Skip to content
ihategas.xyz

Storage Slot Reader

Read any storage slot — including ones with no getter.

Reads public data

Network

Slot type

declaration order, starting at 0

Paste a contract address and a slot number.

About storage slot reader

Every contract variable lives at a numbered slot, and a public getter is a convenience the author chose to add rather than a requirement. This reads any slot directly, including ones with no getter — useful for finding an owner a contract does not advertise, or the real value behind a view function you do not trust. Mappings are handled too, since their location is derived by hashing the key with the slot rather than being sequential.

Common questions

How do I read a contract storage slot?

Pick a network and paste the contract plus the slot index or derived mapping slot. This issues eth_getStorageAt through a public node and shows the 32-byte value — including slots that have no public getter.

Why would a value have no getter?

Authors omit getters for private state, gas, or because a proxy stores implementation addresses in EIP-1967 slots. Reading storage inspects that state without relying on the contract ABI.

Does reading storage require a wallet?

No. It is a public RPC read. Anyone who knows the address and slot can read it; concealment on chain is not access control. Writing storage still needs a transaction from an authorised key.

More developer tools