eth_getProof - SEI
Example code for the eth_getProof JSON-RPC method. Complete guide on how to use eth_getProof JSON-RPC in GetBlock Web3 documentation.
Returns the IAVL proof (note: not a MPT proof) of the given keys for an account on Sei. This is useful for verifying account state.
Parameters
address
string
The address of the account
storageKeys
array
Array of storage keys to prove
block
string
Block number in hex, or 'latest', 'earliest', 'pending', 'safe', 'finalized'
Request
curl --location 'https://shared.eu-central-1.getblock.io/<ACCESS-TOKEN>/' \
--header 'Content-Type: application/json' \
--data '{
"jsonrpc": "2.0",
"method": "eth_getProof",
"params": ["0x742d35Cc6634C0532925a3b844Bc9e7595f5bE21", ["0x0"], "latest"],
"id": "getblock.io"
}'import axios from 'axios';
const url = 'https://shared.eu-central-1.getblock.io/<ACCESS-TOKEN>/';
const payload = {
jsonrpc: '2.0',
method: 'eth_getProof',
params: ["0x742d35Cc6634C0532925a3b844Bc9e7595f5bE21", ["0x0"], "latest"],
id: 'getblock.io'
};
axios.post(url, payload, {
headers: { 'Content-Type': 'application/json' }
})
.then(response => console.log(response.data))
.catch(error => console.error(error));Response
{
"jsonrpc": "2.0",
"id": "getblock.io",
"result": {
"address": "0x742d35Cc6634C0532925a3b844Bc9e7595f5bE21",
"accountProof": ["0x..."],
"balance": "0x2386f26fc10000",
"codeHash": "0xc5d2...",
"nonce": "0x1",
"storageHash": "0x56e8...",
"storageProof": []
}
}Response Parameters
address
string
The requested address
accountProof
array
Array of proof nodes
balance
string
The balance in wei
codeHash
string
Hash of the account's code
nonce
string
The account's nonce
storageHash
string
Hash of the storage trie root
storageProof
array
Array of storage proofs
Use Case
The eth_getProof method is essential for:
Blockchain developers building applications on Sei
Wallet applications requiring network data
Analytics platforms tracking Sei network activity
DeFi protocols integrating with Sei's parallelized EVM
Error Handling
Common errors when using this method:
-32700
Parse error
Invalid JSON
-32600
Invalid Request
JSON is not a valid request object
-32601
Method not found
Method does not exist
-32602
Invalid params
Invalid method parameters
-32603
Internal error
Internal JSON-RPC error
-32000
Invalid input
Generic input error
-32500
Cross-VM error
Error in cross-VM operation (Sei-specific)
Web3 Integration
Last updated
Was this helpful?