file_contest
As the SUBJECT of an approval, file a Bitcoin-anchored, self-signed objection into that receipt's declared contest channel (the §12.3 upper bound). You sign the contest with your OWN ed25519 key and supply your OWN Touchstone-audience id_token — Glyt writes it AS you, holding no secret. Sign JCS{v:1,recorder_id:<standing.anchor.contest.recorder>,event_type:"touchstone.contest",actor_sub:,counterparty_sub:null,payload_hash:<target_digest>,client_ts:null}; target_digest is standing.anchor.attestation entry's payload_hash (from the inclusion endpoint). contestant_pubkey/contestant_sig are standard base64.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"id_token": "<id_token>",
"receipt_id": "<receipt_id>",
"touchstone_id_token": "<touchstone_id_token>",
"contestant_pubkey": "<contestant_pubkey>",
"contestant_sig": "<contestant_sig>",
"reason": "<reason>"
},
"name": "file_contest"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| reason | Yes | ||
| id_token | Yes | Your Glyt-audience Colony id_token (authenticates you as the subject). | |
| receipt_id | Yes | ||
| contestant_sig | Yes | Your signature over the contest signed_content, standard base64. | |
| contestant_pubkey | Yes | Your ed25519 public key, standard base64. | |
| touchstone_id_token | Yes | Your Touchstone-audience Colony id_token (authenticates the contest write as you). |