Chain reads
Reference functions grouped under Chain reads, with signatures, examples, and metadata generated from the Determica catalog.
- block_at Finds the block at a timestamp boundary. Choose at_or_before, at_or_after, or closest to control which neighboring block is returned.Scalar
- block_range Converts a UTC date or timestamp interval into a half-open block range: from_block is inclusive and to_block is exclusive.Scalar
- code_at Returns deployed bytecode for an address in live, pinned, or retained execution state. Without a CLIENT, it builds a reusable READ and does not access state.Scalar
- create_access_list Builds an EIP-2930 access list for a transaction request. Each result row identifies an accessed account or storage slot and includes request status.Table
- get_block Returns block metadata for a block number, tag, or hash. Set include_transactions to request expanded transaction objects in transactions_full; otherwise transactions contains hashes.Table
- get_gas_price Returns the RPC provider's current legacy gas-price estimate as an exact UINT256 value in Wei.Scalar
- get_logs Returns EVM event logs matching the supplied emitter, block, and topic filters. Supply a human-readable event signature or JSON ABI to append typed decoded fields.Table
- get_transaction Returns transaction fields and available receipt metadata for a transaction hash. The client must point to the chain where the transaction exists.Table
- get_transaction_logs Returns logs from a transaction receipt, optionally filtered by emitter or indexed topics. Supply an event signature or JSON ABI to append typed decoded fields.Table
- latest_block Returns the latest block number reported by the RPC provider. Because the chain head moves, persist the result before using it as a reproducible boundary.Scalar
- native_balance Returns an address's native-token balance as exact Wei in live, pinned, or retained execution state. Without a CLIENT, it builds a reusable READ and does not access state.Scalar
- nonce Returns an address's transaction count in live, pinned, or retained execution state. Without a CLIENT, it builds a reusable READ and does not access state.Scalar
- raw_call Executes an isolated EVM call and returns the raw response bytes. Without a CLIENT, it builds a reusable READ and does not execute the call.Scalar
- read_contract Calls a contract function against live, pinned, or retained execution state and returns ABI-decoded SQL values. Without a CLIENT, it builds a reusable READ and does not execute the call.Scalar
- read_contract_at Calls a contract function at an explicit historical block and returns ABI-decoded SQL values.Scalar
- read_contract_multicall Executes a table of encoded contract reads through Multicall3 and returns one diagnostic row per input call. Results separately report batch execution and target-call success.Table
- storage_at Returns one raw 32-byte storage word for a contract and BYTES32 slot in live, pinned, or retained execution state. Without a CLIENT, it builds a reusable READ and does not access state.Scalar