eth_getProof

Counts as 3 requests. See Request Counting.

eth_getProof returns an account proof plus optional storage proofs for an address at a block tag. Historical block tags require historical state on that chain.

Parameters

  1. DATA - 20-byte account address.
  2. Array<DATA> - Storage slot keys to prove.
  3. QUANTITY|TAG - Block number or tag.

Request

curl -X POST https://ethereum-rpc.blockreq.com/v1/rpc/public \ -H "Content-Type: application/json" \ -d '{"jsonrpc":"2.0","method":"eth_getProof","params":["0x0000000000000000000000000000000000000000",[],"0x1"],"id":1}'

Notes

  • Available only on EVM chains that support account proofs.
  • Use paid endpoints for production proof workloads and old-block state access.
  • If a chain page does not list historical state, treat historical proof support as unavailable.

Code Examples

curl -X POST https://ethereum-rpc.blockreq.com/v1/rpc/public \ -H "Content-Type: application/json" \ -d '{"jsonrpc":"2.0","method":"eth_getProof","params":["0x0000000000000000000000000000000000000000",[],"0x1"],"id":1}'

Try It