submit_compound_transaction
Submit a signed compound transaction. Re-verifies permit and summary, then broadcasts. Returns signature on success. Same safety as submit_signed_transaction.
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": {
"signedTransaction": "<signedTransaction>",
"permit": "<permit>",
"wallet": "<wallet>",
"summary": "<summary>"
},
"name": "submit_compound_transaction"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| permit | Yes | HMAC permit from prepare_compound_transaction | |
| wallet | Yes | Wallet public key | |
| summary | Yes | Complete summary object from prepare_compound_transaction response, unchanged (bound by the permit) | |
| signedTransaction | Yes | Base64-encoded signed transaction | |
| unsignedTransaction | No | Base64 prepared transaction from prepare_compound_transaction. Pass this when the wallet rewrote the message (Phantom Lighthouse / ComputeBudget). |