# Every balance of an address, pinned to a block.

> Scan any address: its token balances on 5 chains, now and month by month, read in your browser from contract state at a pinned block, each with a receipt. See it as a table, a dashboard and a report, and add your own labels and review marks.

Markdown copy of https://voltfincrypto.com/scan

Paste an address. Your browser reads its balances from contract state on 5 chains, today and at the first block of each of the last twelve months. A figure is shown only when independent node operators return the same answer for it.

The address never reaches Voltfin. It sits in the link after the # sign, which browsers do not send to a server, and the reads go from your browser straight to public RPC nodes, which do see it. To find each month's block the scan also asks DefiLlama's block API, which is sent times, not the address.

## From a row to a decision.

Every use case on Voltfin is built the same way: the chain is read once, into rows with receipts, and each layer above shows the same rows.

- **Table** (Every row, with its receipt). One row per balance: the token, the chain, the exact amount, the block it was read at and the receipt behind it. Filter, sort and export it.
- **Dashboard** (The same rows, at a glance). The dollar total, the change over twelve months and the split by chain, each drawn from the table's own rows, so the two never disagree.
- **Report** (Sentences that cite their figures). The scan written out, every figure numbered to the receipt behind it, with the method stated. Copy it, download it or print it.
- **Write-back** (What your team adds). Label the address, tag it, note what you know and mark each balance as reviewed at the block you checked it. Your marks travel with every export.

## How a scan is read

- Balances are read in your browser from contract state: balanceOf(address) on each token and the native balance, in one Multicall3 call per chain, pinned to the hash of a finalized block.
- Each call goes to three independent node operators. A figure is shown only when at least two of them answer and every answer is the same bytes; one answer alone, or any disagreement, is shown as a failed read. A receipt names the block, the call, the operators that agreed and how to repeat it.
- History repeats the same call at the block of the first second (UTC) of each month, on archive nodes. The block's number comes from DefiLlama's block API and is kept only when the block's own timestamp is at that moment. A token that had no contract at that block could not be held then: it is left out of that month, and the month says so.
- Dollar totals count each USD-pegged stablecoin at one US dollar. They are not market values. Euro stablecoins and every other token are listed in their own units and left out of the dollar total.
- Only contracts in the Voltfin registry are read: 120 tokens and native coins on 5 chains (Ethereum, Base, Arbitrum One, OP Mainnet, Polygon PoS). A token outside the registry is not shown. A read that fails is never shown as zero: the total it belongs to says it is missing, and a change is stated only between totals that miss nothing.

## Example: Burn address, read 2026-11-10

`0x000000000000000000000000000000000000dEaD`

| Chain | Block | Dollar stablecoins | Share | Tokens held | Receipt of the read |
| --- | --- | --- | --- | --- | --- |
| Ethereum | 26385552 | ≈ $92,588.56 | 75.6% | 25 | rcpt_8967c44d8c5256dca693 |
| Base | 55677256 | ≈ $26,057.06 | 21.3% | 16 | rcpt_3155362614e358d2b62f |
| Arbitrum One | 523023983 | ≈ $1,174.83 | 1% | 16 | rcpt_8c2dd62f730e6c5320f9 |
| OP Mainnet | 159363685 | ≈ $80.24 | 0.1% | 16 | rcpt_dafcc5eb3b833baa4d37 |
| Polygon PoS | 97081101 | ≈ $2,582.77 | 2.1% | 11 | rcpt_a8045c050bc5ab1b85f9 |

The figures are that day's; [scan the address again](https://voltfincrypto.com/scan) to read today's, each with its receipt.
