eth_ get Storage AtHTTP
Reads a storage slot at an address in the selected state. Use the contract's storage layout to compute the slot; this is not an ABI-level getter.
EthereumTransport HTTPTry-it liveHow to use
- Pick an API key (or paste one) in the Try it panel.
- Fill each parameter (order = params array index).
- Send request — live against the gateway; counts toward daily quota.
Parameters
JSON-RPC positional arguments — order matches the array sent in params. Index badges below match array positions.
addressDATA(20B)requiredContract address.
slotHEX (up to 32B)requiredStorage slot index as 0x-prefixed hex, up to 32 bytes. Both compact and zero-padded slot encodings are accepted by current execution API clients.
blockQUANTITY|TAGoptionalHex block number or tag; omitted means latest on clients following the current execution API. Send latest explicitly for compatibility. State is evaluated after that block. Historical state must remain available. Tags and finality guarantees vary by network. In Advanced JSON mode, clients supporting EIP-1898 also accept {"blockHash":"0x...","requireCanonical":true} or {"blockNumber":"0x..."}; do not combine both keys, and use requireCanonical only with blockHash.
latestearliestsafefinalizedpendinglatestparams array (shape)
1[2 "0xdAC17F958D2ee523a2206206994597C13D831ec7",3 "0x0",4 "latest"5]
Response fields
The result row describes the complete result; other rows describe its object fields or array elements. Indented rows describe nested members. For subscriptions,params.* rows describe later notifications rather than the initial reply.
| Field | Type | Description |
|---|---|---|
result | DATA | 32-byte storage value at the slot. |