submit_operation
Execute a prepared Earn / move operation with your signatures, one per step and in order (owner steps: base64 P-256 signature over payload_b64; trading_key steps: 0x… EIP-712 signature). All signatures are checked before the first step runs. Returns each step's result; status 'uncertain' means check get_earn before retrying. If this call times out, the operation may still be finishing: check list_operations ('executing' = still running; don't prepare it again until it ends).
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": {
"operation_id": "<operation_id>",
"signatures": "<signatures>"
},
"name": "submit_operation"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| signatures | Yes | One signature per signatures_needed step, in order: base64 P-256 for owner steps, 0x… EIP-712 for trading_key steps | |
| operation_id | Yes | The operation_id returned by the prepare tool | |
| owner_public_key | No | Your OWNER P-256 public key (SPKI PEM or base64). Required when the operation has Base transactions; every owner signature is then checked before anything is sent. |