Historical and current token balances and balance changes across 21 EVM chains. Every figure traces back to the event that moved it, using one schema across every chain.

Historical and current token balances and balance changes across 21 EVM chains. Every figure traces back to the event that moved it, using one schema across every chain.

Historical coverage
Full
EVM chains
21
Wallets covered
Loading
Tokens covered
Loading
EthereumBaseArbitrumOptimismPolygonBNBAvalanche CUnichainLineazkSyncGnosisCeloMantleSonicInkFlareSeiMonadHyperEVMPlasmaWorldchain

Who this is for

Tax, audit, and reconciliation teams

See what any wallet held at any point in time, down to the transaction that moved each balance.

Compliance and risk teams

Check holdings for any group of addresses across 21 chains, at a specific date or over a date range.

Wallets, custodians, and exchanges

Monitor what your users hold today and how it changes day to day, at scale.

Research and analytics teams

Track how token ownership is distributed and how it shifts over time.

How teams use this dataset

Produce onchain balance sheets

Reconstruct what any address or set of addresses held on any date, by token, in USD. Used for fiscal year-end reporting, audit-period reconstruction, quarterly snapshots, and beneficial ownership disclosure.

Explore use case

Monitor counterparty and market exposure

Track what a defined group of addresses holds over time: exchanges, custodians, lending markets, or any curated list. Filter by token and date range to scope the analysis.

Explore use case

Build portfolio and custody views

Track current and historical holdings for any address, at any scale, from a single customer wallet to an entire user base.

Explore use case

Track DEX and protocol liquidity

Monitor daily token holdings across a large address set, shown below for Uniswap V2 and V3 pools. The same pattern works for any exchange's hot wallets or a custodian's full address book.

Explore use case

Analyze token ownership distribution

See how a token's supply is distributed across its full holder base, and how that distribution shifts over time. Cut by wallet count, supply share, or holding tier.

Explore use case

Dune vs DIY

DuneDIY (build it yourself)
Get a historical balance in one query
Add a new EVM chain by changing the table prefix
Native, wrapped, and chain-specific tokens normalized in the data
Retroactive historical corrections absorbed upstream
Fast queries over a date-bounded historical range

Trusted by 20k+ leading businesses

Explore data quality

FAQ

Talk to our data solutions team

Flexible pricing based on your actual usage. Start with a preview dataset today.

Missing a chain or contract?

Ways to access the data

Datashare CTA

Datashare

Sync the full balances schema to Snowflake, BigQuery, or Databricks. No API limits.

SnowflakeBigQueryDatabricks
Dune Data Hub CTA

Dune Data Hub

Query the balances schema directly in Dune's SQL editor. Start from a template or write your own.

Dune API CTA

Dune API

Programmatic access to the balances schema. Same shape, REST-ready for pipelines, integrations, and product features.

Dune MCP

Plug balances data into Claude, Cursor, Codex, and other MCP-compatible agents.