ETH Balance Graph

March 26, 2026 · View on GitHub

Graph the historical ETH balance of any Ethereum address over time. Zoom into any block range to automatically fetch higher-resolution data.

Try it out: shawntabrizi.com/ethgraph

ETH Balance Graph Screenshot

How It Works

  1. Enter an Ethereum address (or use the default)
  2. Optionally set a start/end block range
  3. Click "Graph Balance" to plot the balance history
  4. Zoom into the chart to automatically load more data points for that range

Uses ethers.js to query historical balances from a public RPC endpoint and Plotly.js for interactive charts. The Etherscan API finds the first transaction block for an address.

Shareable URLs

The URL updates with querystring parameters as you use the app, making it easy to share a specific view:

https://shawntabrizi.com/ethgraph/?address=0x2fa0...&start=5000000&end=10000000

License

MIT