Dashboard · VantagePlanned

Proof of Reserves Tracker: Exchange Wallet Balances

How much BTC, ETH and stablecoins do major exchanges hold in their published reserve wallets, and how has it changed?

What exchanges hold in the reserve wallets they publish, chain by chain, read at each day's last block beside what they report owing.

ShareEmail itvoltfincrypto.com/apps/proof-of-reserves-tracker
Blueprint

What the dashboard will show.

The dashboard as it will open in Vantage. Each figure is named here and arrives with its receipt; until its data is published, its place stays empty.

  • Exchange
  • Asset
  • Period

Reserves

What each exchange's published wallets hold now, by asset and chain.

Published reserves

USD

Value held in the selected exchange's published reserve wallets at the latest day-end blocks, across chains.

Figureexchange_balances_dailyAwaiting data

BTC in reserve wallets

BTC

Bitcoin held by the exchange's published Bitcoin addresses at the latest day-end height.

Figureexchange_balances_dailyAwaiting data

ETH in reserve wallets

ETH

Ether held by the exchange's published Ethereum addresses at the latest day-end block.

Figureexchange_balances_dailyAwaiting data

Stablecoins in reserve wallets

USD

USDT and USDC held in the exchange's published wallets across covered chains at the latest day-end blocks.

Figureexchange_balances_dailyAwaiting data

Reserves by asset

USD

The exchange's published reserves split by asset at the latest snapshot.

Donutexchange_balances_dailyAwaiting data

Reserve ratio on the last report date

Each asset's on-chain reserves against the liabilities the exchange reported on its latest report date, with the report linked.

Tableexchange_balances_dailyAwaiting data

History

How reserves, flows and reported ratios changed over time.

Net flow, 30 days

USD

Net transfers into the published wallets over the last 30 days, with moves between them excluded.

Figureexchange_balances_dailyAwaiting data

Published addresses read

count

Published reserve addresses read for the selected exchange, across chains.

Figureaddress_labelsAwaiting data

Reserves over time

USD

Daily value of the published wallets per asset over the selected period.

Line chartexchange_balances_dailyAwaiting data

Exchanges compared

Every covered exchange with its reserves per asset, the change over 30 days and its latest reported reserve ratio.

Tableexchange_balances_dailyAwaiting data

Exchange
Every exchange that publishes reserve addresses
Asset
BTC, ETH, USDT, USDC and the other assets in the published lists
Period
Last 30 days, last 12 months or since the first published list
About

What it answers, and for whom.

Many exchanges publish the addresses of their reserve wallets and a snapshot of what they owe customers. This dashboard reads the balances of those addresses at the last block of each day, chain by chain, so anyone can see what the published wallets hold and how that changes between the exchange's own reports.

Reserves are only half of solvency. What an exchange owes its customers is self-reported or attested off-chain, so the dashboard records each liability figure with its source and date, and computes a reserve ratio only for the dates an exchange published one. Wallets an exchange has not disclosed are not counted, and the dashboard says so for each exchange.

Method

How it will be measured.

Every figure will be read at a block, kept with its source and its exact read, and open a receipt anyone can re-check.

How receipts work →
  1. Reserve addresses come only from the lists each exchange publishes, stored with the publication date and link; addresses added later are tracked from their own publication.
  2. Native and token balances of those addresses are read at each chain's last block of the day, with Bitcoin balances summed from the unspent outputs they hold.
  3. Liabilities are the customer balances each exchange reports in its proof of reserves release, recorded as published and never estimated.
  4. The reserve ratio divides on-chain reserves by reported liabilities per asset, only for dates on which both exist.
  5. Net flows are the transfers into and out of the published addresses each day; moves between an exchange's own published wallets are not counted as flows.

The data it needs

Chain data, with some off-chain sources

  • exchange_balances_dailyTo buildExchange wallet balancesBalances held in labelled exchange wallets per asset, chain and exchange at day end, and net flows in and out.
  • address_labelsTo buildAddress labelsLabels for known addresses: exchanges, bridges, protocols, funds, treasuries, sanctioned addresses and known attackers.
  • stablecoinsPublishedStablecoin registryEvery tracked stablecoin contract: issuer, peg, chain, decimals and whether it is native or bridged.
  • native_prices_dailyTo buildOracle prices by dayReference prices of major assets read from on-chain oracle feeds (Chainlink latestRoundData) at each day's last block, with each round's update time.
  • Exchange-published reserve address lists and liability snapshots, recorded with their date and link
  • Native, ERC-20 and TRC-20 balances of those addresses at day-end blocks
  • Unspent outputs held by the published Bitcoin addresses at day-end heights
  • Daily Transfer logs touching the published addresses, for net flows
Questions

Questions people ask.

What is proof of reserves?

Proof of reserves is an exchange's public showing that it holds customer assets: a list of wallet addresses anyone can check on-chain, usually paired with a snapshot of customer balances in which each customer can verify their own entry, often through a Merkle tree.

Does proof of reserves prove an exchange is solvent?

Not on its own. It shows assets in disclosed wallets at a moment, but not every liability, not loans against those assets and not assets borrowed for the snapshot. A reserve ratio is only as complete as the liabilities the exchange reports.

What is a reserve ratio?

The reserve ratio is an asset's on-chain reserves divided by what the exchange reports owing customers in that asset. Above one, the disclosed wallets hold more than the reported liabilities; it says nothing about assets or debts that are not disclosed.

How is proof of reserves verified on-chain?

The published addresses are read directly: their native and token balances at a pinned block on each chain. Customers can also check their own balance against the exchange's Merkle tree. The dashboard covers the on-chain half and links each figure to its block.

Why do exchange reserves change?

Reserves move with customer deposits and withdrawals, with trading between assets and with the exchange moving funds between disclosed and undisclosed wallets. Daily net flows are shown so that a drop can be told apart from an internal reshuffle.

Merkle tree
A structure that commits to every customer balance in one hash, so each customer can check their own balance is included without seeing anyone else's.
Liabilities
What an exchange owes its customers, the balances in their accounts, as reported by the exchange or its auditor.
Reserve wallet
An address an exchange discloses as holding customer assets, whose balance anyone can read on-chain.

Build Proof of Reserves Tracker: Exchange Wallet Balances on verified data.

Start free in Voltfin Studio: boards, tables and reports where every number opens its receipt. Tell us which data you need first and we will build it next.