Proof-of-Reserves explained — what it is and why it matters
What Proof-of-Reserves is, how exchanges publish it, why it became a standard after FTX. Which exchanges do it honestly.
After the FTX collapse in November 2022, it became clear: exchanges can say "we have reserves" while actually holding a hole in the balance sheet. Proof-of-Reserves (PoR) is an attempt to provide cryptographic proof that the exchange actually owns what it owes users.
How PoR works
- The exchange publishes a Merkle tree of all user balances (privately — each user sees only their own hash).
- The exchange proves ownership of specific addresses on-chain (signing a transaction or providing a ZK proof).
- A third party (Mazars, Armanino — formerly Big Four) verifies: on-chain holdings ≥ user liabilities.
A user can verify themselves: they pull their hash leaf from the exchange app and look for themselves in the Merkle tree. If they're there — their balance is included. If not — the exchange is lying.
What PoR does NOT prove
- Doesn't prove absence of debt. The exchange could have borrowed against assets.
- Doesn't prove no fractionalization. Assets might be used elsewhere too.
- Doesn't cover every asset. Often only BTC/ETH/USDT.
So PoR is necessary but not sufficient for safety. Best practice: PoR + public Big Four audit + Insurance Fund.
Who does PoR well
- Bitget — monthly Merkle-tree PoR since October 2022
- OKX — monthly PoR on 22+ assets since November 2022
- Binance — monthly PoR on BTC/ETH/USDT/BNB
- Kraken — semi-annual independently audited PoR
- Ledn — monthly PoR by Armanino since 2021
Exchanges that don't do PoR or only do an annual audit should be treated as higher risk.
Compare exchanges on PoR and 4 other risk criteria — on YieldScope.