#RPC
Functions marked with RPC, grouped from the generated Determica catalog for fast scanning across related workflows.
- 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 · Chain reads
- 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 · Chain reads
- 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 · Chain reads
- 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 · Chain reads
- event_decode Returns one EVM log as ABI-derived typed columns; use it when a constant event ABI can define the SQL schema at bind time.Table · Contracts and ABI
- event_decode_json Returns decoded EVM event arguments as compact JSON; use it for already-materialized topics and data when malformed input should produce NULL.Scalar · Contracts and ABI
- 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 · Chain reads
- get_gas_price Returns the RPC provider's current legacy gas-price estimate as an exact UINT256 value in Wei.Scalar · Chain reads
- 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 · Chain reads
- 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 · Chain reads
- 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 · Chain reads
- 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 · Chain reads
- 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 · Chain reads
- 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 · Chain reads
- 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 · Chain reads
- 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 · Chain reads
- read_contract_at Calls a contract function at an explicit historical block and returns ABI-decoded SQL values.Scalar · Chain reads
- 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 · Chain reads
- 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 · Chain reads