simulate_transaction
Dry-run an EVM transaction with nothing signed: the local guards (native cap, token cap, fee cap), the spend policy, the node's gas estimate (which fails when the call would revert), the worst-case fee, whether the balance covers it, and…
Instructions
Dry-run an EVM transaction with nothing signed: the local guards (native cap, token cap, fee cap), the spend policy, the node's gas estimate (which fails when the call would revert), the worst-case fee, whether the balance covers it, and the call's return data. Local mode runs the full check; hosted mode runs the policy and an eth_call.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| to | Yes | Destination address | |
| data | No | Optional calldata (0x-prefixed hex) | |
| value | No | Native amount in human units (e.g. "0.01" ETH) | 0 |
| chain_id | Yes | EVM chain ID | |
| wallet_id | Yes | Wallet ID (ignored in local mode) |