crypto.base-contract-read
Execute one bounded read-only eth_call against a resolved Base mainnet block, retain call and block evidence, and optionally decode caller-specified ABI output types.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| contract | Yes | The 20-byte Base mainnet contract address to read | |
| block_tag | No | Base block tag resolved once before executing the read | safe |
| call_data | Yes | ABI-encoded eth_call data, including the function selector | |
| gas_limit | No | Bounded execution allowance for the read-only call | |
| from_address | No | Optional msg.sender context; no private key or transaction is used | |
| output_types | No | Optional primitive ABI output types used to decode a successful result; arrays and tuples are intentionally excluded |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| data | Yes | Structured Base contract read result | |
| meta | Yes | ||
| service | Yes | ||
| version | Yes | ||
| request_id | Yes | Unique request identifier |