chainpeek: read a contract storage slot (eth_getStorageAt) on Ethereum, Base or Robinhood Chain
get_storage_atRead a contract storage slot on Ethereum, Base, or Robinhood Chain to retrieve the 32-byte word plus uint/address value at a specific block.
Instructions
chainpeek: Read a contract storage slot on Ethereum, Base or Robinhood Chain. For proxy implementation and admin slots use detect_proxy. Returns the 32-byte word at a storage slot of a contract (value), also as as_uint and, when it looks like an address, as_address, with is_zero; at latest, pending, finalized or a block number. Old blocks need an archive node and may fail. Ethereum, Base and Robinhood only; read-only: nothing is signed or sent. RPC reads are cached up to 30 s. A bad address, hash, hex string, block or range is a 422 before any payment (not charged). Typically under 1 s. Price: USD 0.001. Free: 10 chain reads per IP per UTC day. Docs: https://tanod.dev/learn/ethereum-rpc-reads-api.html
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| slot | Yes | Storage slot: 0x-hex up to 32 bytes, or a decimal number (0 is the first slot). | |
| block | No | latest (default), pending, finalized or a block number. | |
| chain | Yes | ethereum, base or robinhood (Robinhood Chain, chain id 4663). | |
| address | Yes | Contract address. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| slot | No | ||
| block | No | ||
| chain | No | ||
| error | No | Only on an error result: an object {code, message}, or the reason string of an x402 PaymentRequired object. | |
| value | No | ||
| address | No | ||
| as_uint | No | ||
| is_zero | No | ||
| as_address | No |