Method reference
eth_getProof
EIP-1186 Merkle Patricia proofs for an account: balance, nonce, code hash, storage root, and (for requested keys) storage values — together with the proof nodes needed to verify all of it against the block's state root.
The building block for trust-minimized reads: light-client-style verification, zk circuits, and cross-chain proof systems use it to prove account state without trusting the node that served the data. Reading historical state requires archive access (append &archive=1 on paid plans).
Example request
curl -s https://rpc.swiftnodes.io/rpc/eth?key=YOUR_API_KEY \
-X POST -H "Content-Type: application/json" \
-d '{"jsonrpc":"2.0","id":1,"method":"eth_getProof","params":["0x0000000000000000000000000000000000000000",[],"latest"]}'Replace YOUR_API_KEY with your SwiftNodes key (free tier available).
Chain support — 85/107 chains
Auto-probed 2026-10-11 through the real customer path (auth, routing, failover). ✓ served · ± served by some upstreams of that chain · ✗ unavailable. Full matrix: method support.
Need eth_getProof on a chain that shows ✗? Upstream mixes change and we re-probe weekly — tell us what you need, or start on the free tier and test your own workload.