Read contract or account state
singularityagent__read_contractCall a view function on an EVM contract (supply abi in human-readable form plus method), or read parsed account data on Solana. Pass atBlock to call against a past block. Never sends a transaction.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| abi | No | Human-readable ABI entry, e.g. "function balanceOf(address) view returns (uint256)". | |
| args | No | Arguments for the call, in order. | |
| chain | Yes | Chain id or alias. | |
| method | No | EVM function name, e.g. "balanceOf". | |
| address | Yes | Contract address (EVM) or account address (Solana). | |
| atBlock | No | Read state as of this block height instead of now. Supported on EVM (needs an archive endpoint) and Cosmos (needs an archive LCD). Solana and UTXO chains reject it outright rather than answering with current state, so a result carrying `atBlock` is always genuinely historical. |