Raw contract call
evm_callUse when an agent needs a contract value that none of the typed routes covers: it runs any read-only call with your own calldata on five chains and returns the raw 32-byte result plus asUint, so you can decode it yourself. The escape hatch, not the first choice. Do not use for balances, allowances, token data or NFT owners: those have typed routes that decode the answer for you. No API key, no rate limit. $0.005 per call, paid over x402 (USDC).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| to | Yes | Contract address to call. | |
| data | Yes | 0x-prefixed calldata: 4-byte selector plus encoded arguments. | |
| from | No | Optional caller address, for calls that check msg.sender. | |
| block | No | Block tag or number. Defaults to latest. | |
| chain | No | base | ethereum | polygon | arbitrum | optimism. |