{
  "id": 1,
  "jsonrpc": "2.0",
  "method": "eth_getStorageAt",
  "params": [
    "0x407d73d8a49eeb85d32cf465507dd71d507100c1",
    "0x0",
    "latest"
  ]
}
{
  "id": 1,
  "jsonrpc": "2.0",
  "result": "0x0000000000000000000000000000000000000000000000000000000000000001"
}

Defined in the Ethereum JSON-RPC Specification

Returns the value from a storage position at a given address.

Parameters

address
string
required

The address to read from (20 bytes).

position
string
required

Integer of the position in the storage (hexadecimal).

blockParameter
string
required

Integer block number, or the string “latest”, “earliest” or “pending”.

Returns

result
string

The value at this storage position as a hexadecimal string.

{
  "id": 1,
  "jsonrpc": "2.0",
  "method": "eth_getStorageAt",
  "params": [
    "0x407d73d8a49eeb85d32cf465507dd71d507100c1",
    "0x0",
    "latest"
  ]
}
{
  "id": 1,
  "jsonrpc": "2.0",
  "result": "0x0000000000000000000000000000000000000000000000000000000000000001"
}

Error Handling

CodeMessageDescription
-32602Invalid address or storage positionInvalid parameters provided
4100Requested method not supportedThe method is not supported by the wallet

Storage positions start at 0x0. The result is a 32-byte hexadecimal value representing the data stored at that position.