Posts tagged #archive-node

3 posts.

June 25, 2026 · 4 min read

Reading Historical State with eth_call

eth_call defaults to the latest block, but you can point it at any past block to read state as it was then — a balance last Tuesday, an oracle price at a specific block. The catch: historical state reads need an archive node. Here's how to do it in viem, ethers, and web3.py, and why a full node returns 'missing trie node'.

Read →
June 14, 2026 · 5 min read

Full Node vs Archive Node: Which Do You Need?

Most developers either overpay for an archive node they don't need or hit a wall on a full node that can't answer their query. The difference comes down to one thing — historical state — and here's the simple test for which one your app actually requires.

Read →