Sign and broadcast a transaction
dexe_tx_sendBroadcasts DeXe transaction payloads from build tools after signer setup, waits for confirmation, and refuses chain-ID mismatches or privileged GovUserKeeper calldata.
Instructions
Broadcasts when a signer is configured. Sends the TxPayload fields from any dexe_*build* tool and waits for confirmation. Pass chainId when several chains are configured, plus the payload's own chainId as payloadChainId — a mismatch REFUSES the send. Calldata with a privileged GovUserKeeper accounting selector is refused (hard block, no override).
Tool call template
This tool declares no required parameters. Add optional parameters from the input schema as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {},
"name": "dexe_tx_send"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| to | No | Destination contract address (or pass the builder's `payload` object) | |
| data | No | ABI-encoded calldata (0x-prefixed hex) | |
| value | No | Wei value as decimal string | 0 |
| chainId | No | Chain to broadcast on; needs an RPC for it. Default: the MCP's default chain. | |
| payload | No | A dexe_*_build_* `payload` object verbatim ({to,data,value,chainId}). Fills to/data/value and payloadChainId when the flat fields are omitted. | |
| gasLimit | No | Optional gas limit override (decimal string) | |
| signerKey | No | Signer: omit = primary DEXE_PRIVATE_KEY (never an agent); 'agent<n>'/address = keyring. | |
| payloadChainId | No | The TxPayload's own `chainId`, copied verbatim — a mismatch REFUSES the send. | |
| waitConfirmations | No | Confirmations to wait (0 = fire-and-forget) |