simulate_transaction_preflight
Dry-run EVM transactions before signing to decode revert reasons and detect unlimited drainer approvals, returning a clear execute-or-abort recommendation.
Instructions
[ZERO API KEY REQUIRED] Pre-flight EVM transaction simulator. Dry-runs eth_call + eth_estimateGas on Base or Ethereum before signing/broadcasting, decodes any custom revert reason, detects unlimited drainer approvals, and outputs recommendedAgentAction ('EXECUTE_SAFE', 'ABORT_WILL_REVERT', or 'ABORT_DRAINER_APPROVAL').
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| to | Yes | Target contract 0x address | |
| data | No | Hex calldata (0x...) | 0x |
| from | No | Sender 0x address for simulation | |
| chain | No | Target EVM chain ('base' or 'eth', default 'base') | base |
| value | No | Hex or wei value to send (default '0x0') | 0x0 |