Skip to main content

eth_getProof RPC Method

Returns the account and storage values of the specified account including the Merkle-proof.

Updated on
Jan 16, 2024

eth_getProof RPC Method

Parameters

address
string
REQUIRED
The address of the account for which the balance is to be checked
storageKeys
array[strings]
REQUIRED
An array of storage-keys that should be proofed and included
blockNumber
string
The block number as a string in hexadecimal format or tags. The supported tag values include earliest for the earliest/genesis block, latest for the latest mined block, pending for the pending state/transactions, safe for the most recent secure block, and finalized for the most recent secure block accepted by more than 2/3 of validators.

Returns

address
The address associated with the account
accountProof
An array of rlp-serialized MerkleTree-Nodes which starts with the stateRoot-Node and follows the path of the SHA3 address as key
flags
The flags indicating specific attributes or characteristics of the account
fixed
The fixed data associated with the account
shares
The shares associated with the account
remainder
The remainder field indicating any remainder or residual information about the account
codeHash
A 32 byte hash of the code of the account
nonce
The hash of the generated proof-of-work. Null if pending
storageHash
A 32 byte SHA3 of the storageRoot. All storage will deliver a MerkleProof starting with this rootHash
storageProof
An array of storage-entries as requested. Each entry is an object with the following fields:
key
The requested storage key
value
The storage value
proof
An array of rlp-serialized MerkleTree-Nodes which starts with the stateRoot-Node and follows the path of the SHA3 address as key
Request
1
curl https://docs-demo.blast-sepolia.quiknode.pro/ \
2
-X POST \
3
-H "Content-Type: application/json" \
4
--data '{"method":"eth_getProof","params":["0x7F0d15C7FAae65896648C8273B6d7E43f58Fa842",["0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421"],"latest"],"id":1,"jsonrpc":"2.0"}'
Don't have an account yet?
Create your QuickNode endpoint in seconds and start building
Get started for free