eth_getStorageAt
Accounts info | Monad
eth_getStorageAt | Monad
Monad API method that returns the value from a storage position at a given address. Available on Monad via Chainstack JSON-RPC nodes.
POST
eth_getStorageAt
Monad API method that returns the value from a storage position at a given address. This method allows you to read the raw storage of smart contracts, which is useful for debugging and analyzing contract state.
When called against a block older than the latest ~128 blocks, this method is treated as an archive request (2 RUs instead of 1 RU). See request units.
Get your own node endpoint todayStart for free and get your app to production levels immediately. No credit card required.You can sign up with your GitHub, X, Google, or Microsoft account.
Parameters
data— the 20-byte address of the storage.quantity— the position in the storage as a hexadecimal string.quantity|tag— the block number as a hexadecimal string, or one of the following block tags:latest— the most recent block in the canonical chainearliest— the genesis blockpending— the pending state/transactions
Response
result— the value at this storage position, encoded as a 32-byte hexadecimal string.
eth_getStorageAt code examples
Use case
A practical use case foreth_getStorageAt is reading private or internal state variables from smart contracts that are not exposed through public getter functions, or verifying that a contract’s storage layout matches expected values during audits.Last modified on May 18, 2026