shillbot_submit_tx
[STATE] Broadcast a fully signed, self-paid Shillbot Solana tx (create, claim, submit, approve, verify, finalize) only after validating its program, action, accounts, signers, movements, fee payer, network, and signatures. action="create" spends the displayed amount into escrow. Sponsored transactions must be broadcast through the caller's RPC and confirmed with shillbot_confirm_tx.
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": {
"task_id": "<task_id>",
"action": "<action>",
"signed_transaction": "<signed_transaction>"
},
"name": "shillbot_submit_tx"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| action | Yes | One of "create", "claim", "submit", "approve", "verify", "finalize" — matching the build tool that produced the unsigned tx. | |
| network | No | "mainnet" (default) or "devnet" — must match the network the unsigned tx was built on, or the broadcast lands on the wrong cluster. | |
| task_id | Yes | The task identifier the signed tx applies to. | |
| task_pda | No | On-chain Task PDA (base58). REQUIRED for action="create" (pass back shillbot_create_campaign's task_pda); ignored otherwise. | |
| signed_transaction | Yes | Base64 signed Solana transaction (built by the matching tool, signed locally). |