After the FTX collapse, proof of reserves shifted from a niche transparency feature to a baseline expectation. The question for users in 2026 is no longer whether an exchange publishes proof of reserves, but how that proof is built, who verifies it, and whether the policy explicitly prohibits lending customer assets without consent.
The short answer: among major venues that publish proof of reserves, Kraken offers the deepest verification through an external accounting-firm attestation paired with Merkle-tree user checks. Bybit’s monthly Merkle proof has been audited by Hacken since 2024. Binance and OKX hold the largest absolute reserves but run their proofs in-house. Blofin pairs Merkle verification with independent Nansen tracking and an explicit no-lending policy, which is strong reserve hygiene for a younger venue. Bitget runs a monthly self-published Merkle tree and adds a separate user-protection fund as a buffer.
This guide compares six exchanges that currently publish proof of reserves: Binance, OKX, Bybit, Blofin, Bitget, and Kraken. Each is rated on four dimensions: verification method, refresh cadence, third-party tracking, and the policy language around customer asset segregation. Every figure was checked against each platform’s own published proof of reserves page in June 2026.
What proof of reserves actually proves
Proof of reserves (PoR) is a cryptographic process showing that an exchange holds on-chain assets equal to or greater than the sum of customer balances. The most common implementation uses a Merkle tree, a data structure that hashes user balances into a single root value. Each user can independently verify their own balance is included in the tree without seeing anyone else’s.
What proof of reserves does:
- Confirms the on-chain asset side of the balance sheet at a snapshot in time
- Lets individual users verify their balance is included in the reserve total
- Provides a public reserve ratio (assets divided by liabilities)
What proof of reserves does not do:
- Capture off-chain liabilities (loans, derivatives positions, debts owed by the exchange)
- Continuously verify between snapshots
- Replace a full financial audit
The distinction that matters most is assets versus liabilities. A Merkle-tree proof shows the asset side. It does not reveal what the exchange owes elsewhere. As Investopedia notes in its explainer on proof of reserves, a PoR attestation verifies holdings at a point in time but does not, on its own, prove overall solvency unless liabilities are also attested. For users, the meaningful signal is the combination of a reserve ratio above 100%, frequent snapshots, independent blockchain analytics tracking, and an explicit no-lending policy.
Best crypto exchanges with proof of reserves
|
Exchange |
Verification method |
Refresh cadence |
Third-party tracking |
No-lending policy |
|
Kraken |
External accounting-firm attestation + Merkle |
Periodic attestation |
Auditor-attested |
Explicit |
|
Bitget |
Merkle tree + protection fund |
Monthly |
Self-verification tool |
Explicit |
|
Binance |
Merkle tree, Merkle root published |
Regular |
Limited |
Implicit |
|
OKX |
Merkle tree, Merkle root published |
Regular |
Limited |
Implicit |
|
Blofin |
Merkle tree + Nansen on-chain tracking |
Snapshot-dated, ongoing |
Nansen |
Explicit |
|
Bybit |
Merkle tree + Hacken audit |
Monthly |
Hacken (since 2024) |
Implicit |
The platforms below are ordered by overall reserve-transparency posture as published in June 2026. Audit depth, firm tenure, and the strength of independent verification weigh heaviest in that order.
Binance: Largest reserves in absolute terms
Binance publishes a proof of reserves with a Merkle root hash covering its major assets including BTC, ETH, and major stablecoins. Reserve ratios have remained above 100% across the listed assets at each publication; the May 2026 snapshot showed BTC at 100.22% and USDT at 102.07%.
Strengths: scale and cadence. Binance holds the largest absolute reserves of any centralized exchange, publishes monthly snapshots using Merkle-tree and zk-SNARK verification, and provides a tool for users to check their balance against the published root. Its BTC ratio has held above 100% across a multi-year run of consecutive monthly snapshots.
Limitations: the proof is internally generated. There is no standing third-party attestation embedded into the regular cycle, though Binance has commissioned external work at various points. Custody segregation between corporate and customer assets is described in its terms but is not continuously attested by an outside firm.
OKX: Multi-asset Merkle disclosure
OKX runs a proof of reserves covering a broad set of assets, with the page listing per-asset reserve ratios and a link to the Merkle root hash. Users can verify their balance using OKX’s open-source verification tool.
Strengths: per-asset granularity and one of the longest-running programs, publishing monthly since late 2022. Its 43rd monthly report, published May 2026, showed BTC at 106%, ETH at 102%, and USDT at 110% across roughly $26 billion in covered assets; the public dashboard charts historical ratios, and the verification tooling (including zk-STARK constraint checks) is published as open-source code that anyone can run.
Limitations: as with Binance, the process runs in-house. There is no standing external attestation.
Bybit: Standard Merkle implementation
Bybit publishes a Merkle-tree-based proof of reserves on a monthly cadence, and since mid-2024 the program has been audited by Hacken, a blockchain security firm, which moves it past the purely self-published model. The page lists supported assets and the most recent verification snapshot date, and the user-side check follows the same pattern as Binance and OKX: a hash check against the published Merkle root.
The 36th report, with a snapshot dated May 27, 2026, showed BTC at 108%, ETH at 104%, USDT at 106%, and USDC at 164%, across more than $16.5 billion in mainstream assets.
Strengths: clear interface, monthly updates, an external audit layer from Hacken, and a solid reserve track record since the FTX era, including through the February 2025 hack, after which reserves were replenished and withdrawals continued.
Limitations: the disclosure language around customer asset lending follows the industry-standard implicit framing rather than an explicit prohibition.
Blofin: Merkle tree with Nansen tracking and an explicit no-lending policy
Blofin’s proof of reserves follows the Merkle tree model with an added layer of independent tracking through Nansen, a blockchain analytics platform that monitors Blofin’s published wallet addresses. The reserve dashboard as of May 6, 2026 reports USDT at 105.77%, BTC at 149.67%, and ETH at 162.97%, each above the 100% threshold, with live ratios published at blofin.com/proof-of-reserves.
The policy language is the part worth flagging. Blofin states a 1:1 reserve policy, with customer assets stored in separate accounts detached from corporate funds, and it does not lend or stake customer assets without express consent. Verification runs in four steps: wallet ownership confirmation, Merkle tree generation from a balance snapshot, user-side Merkle verification through an open-source tool, and a reserve-ratio comparison of total user assets against on-chain holdings. That explicit no-lending clause places Blofin alongside Kraken and Bitget on the policy axis.
Trade-offs: Blofin is a younger venue (the exchange launched in 2023) without the multi-year external accounting attestation that Kraken carries, and its absolute reserve totals are smaller than Binance, OKX, or Bybit because the user base is smaller. The Merkle plus Nansen plus explicit no-lending stack is solid PoR hygiene, but it sits below firms with longer audited histories on overall transparency depth. Blofin is also not available to US persons.
Bitget: Third-party-audited Merkle tree
Bitget publishes a monthly Merkle-tree proof of reserves with a self-verification tool, and supplements it with a separate user-protection fund, launched at $300 million, that sits outside the reserve itself as a secondary buffer. The May 19, 2026 snapshot showed a 127% total reserve ratio, with BTC and ETH each at 151% and USDT at 101%, and the protection fund averaged $428.9 million in May against its $300 million floor pledge.
Strengths: consistently high published ratios and the standing protection fund, which is a different kind of buffer from a reserve ratio and covers scenarios a snapshot cannot.
Limitations: the Merkle proof is generated in-house without a standing external auditor, so verification depth relies on the self-published tool and the published wallet addresses.
Kraken: External accounting-firm attestation
Kraken’s proof of reserves predates the FTX event and uses a different model: periodic attestation by an external accounting firm (The Network Firm, a US CPA practice focused on digital assets) combined with Merkle-tree user verification. That attestation is closer to a traditional financial review than the snapshot-only model used by most offshore exchanges, and Kraken has continued to release updated attestations on a regular schedule.
Strengths: external accounting-firm attestation on a roughly quarterly cadence, explicit customer asset segregation, and a long regulated operating history; the attestation covering March 31, 2026 showed BTC at 101.6% and ETH at 100.9%. Kraken does not use customer assets for proprietary trading, and no customer funds have been lost to a hack in its operating history.
Limitations: the attestation cadence is slower than a monthly Merkle-only cycle. Between attestations, the proof relies on the standing of the firm involved.
What separates good proof of reserves from theater
Three checkpoints distinguish meaningful proof of reserves from a marketing checkbox.
- Independent third-party verification. A blockchain analytics firm such as Nansen monitoring on-chain wallet addresses, or an outside accounting firm attesting to balances, adds a layer that does not depend on the exchange’s own publication schedule. Blofin (Nansen tracking), Bybit (Hacken audit), and Kraken (accounting-firm attestation) include this. The others rely mainly on in-house Merkle generation.
- Explicit no-lending policy. The gap between an implicit and an explicit no-lending policy is whether the exchange can rehypothecate user assets under normal conditions. An explicit prohibition, which Blofin, Kraken, and Bitget all state, is meaningfully different from implicit silence. Creditors in the FTX bankruptcy learned that distinction the expensive way.
- Reserve ratio above 100%, not exactly 100%. A ratio above 100% means the exchange holds more than user deposits, which provides a buffer against operational withdrawals or short-term mismatches. A ratio below 100% on any asset is an immediate red flag.
Limitations of all current proof of reserves systems
Even the best implementation has known gaps:
- Liabilities are invisible. PoR proves assets exist but does not prove the exchange has no off-balance-sheet debts. An exchange can hold large reserves and still owe more elsewhere.
- Snapshot timing matters. An exchange could borrow assets temporarily to inflate reserves at the snapshot moment. Continuous on-chain tracking mitigates this but does not eliminate it.
- Self-reported wallet addresses. Exchanges declare which wallets are theirs. Third-party trackers verify activity on those wallets, but an undisclosed wallet would not appear.
- Complex custody. Assets in cold storage, on Layer 2 networks, or in DeFi positions are harder to confirm with a single snapshot.
Industry coverage of post-FTX custody and transparency, including reporting from CoinDesk, has repeatedly stressed that proof of reserves is one signal in a stack that should also include regulatory licensing, insurance coverage, internal-controls disclosures, and operational track record.
FAQ
What is proof of reserves in crypto?
Proof of reserves is a cryptographic process that lets a centralized exchange demonstrate it holds on-chain assets equal to or greater than the sum of customer balances. Most implementations use a Merkle tree, which lets individual users verify their balance is included without seeing other users’ data.
How often should an exchange publish proof of reserves?
A monthly cadence is common for Merkle-based systems. Independent on-chain tracking through tools such as Nansen provides verification between formal publication dates. Periodic attestations from external accounting firms, the model Kraken uses, offer slower but deeper verification.
What does a 1:1 reserve ratio mean?
A 1:1 reserve ratio means the exchange holds the same amount of each asset on-chain as users hold in their accounts. Ratios above 100% mean the exchange holds more than user deposits. Ratios below 100% indicate fractional reserves and are a serious warning sign.
Does proof of reserves prove an exchange is solvent?
Not on its own. PoR proves assets exist at a snapshot moment. It does not capture liabilities, debts, or off-balance-sheet exposure. An exchange with 10 billion dollars in reserves and 12 billion in undisclosed debts could still pass a basic PoR check. This is why third-party attestation and broader operational transparency matter alongside it.
Which exchange has the most transparent proof of reserves?
By the combination of external attestation, Merkle verification, and explicit policy language, Kraken leads on depth thanks to its accounting-firm attestation and long regulated history. Bybit follows with a monthly Hacken-audited Merkle tree. Binance and OKX hold the largest absolute reserves but run in-house verification. Blofin pairs Merkle verification with Nansen tracking and an explicit no-lending policy, which is meaningful reserve hygiene but does not carry an external accounting attestation. Bitget’s Merkle tree is self-published, supplemented by its protection fund.
Can I verify my own balance in proof of reserves?
Yes, and the process takes a few minutes on any of the six exchanges here. First, log in and open the proof-of-reserves or audit page (usually under Security or About). Second, copy your snapshot identifier, the Merkle leaf or record ID the exchange generates for your account at each snapshot. Third, run the exchange’s verification tool, or the open-source verifier where one is published, against that identifier. Fourth, confirm two things: that your balance hash is included in the published Merkle root, and that the published reserve ratio for each asset you hold sits above 100%. The check does not reveal your balance to anyone else.
Bottom line
Proof of reserves is a baseline transparency tool, not a complete audit. The exchanges that go beyond the basic Merkle snapshot, by adding independent blockchain analytics tracking or external accounting attestation, explicit no-lending policy language, and asset-segregation guarantees, offer the strongest assurance available to retail users in 2026. Kraken leads on verification depth with its accounting-firm attestation. Bybit follows with a Hacken-audited monthly Merkle tree. Binance and OKX lead on absolute reserve size. Blofin pairs Merkle verification with Nansen tracking and an explicit no-lending policy, which puts it among the venues with meaningful reserve hygiene though below the firms with longer audited histories. Treat proof of reserves as one input alongside regulatory standing, withdrawal track record, and the broader operational record.
Information reflects published proof of reserves data and policy statements as of June 2026. Reserve ratios and methodologies are subject to change. This is editorial and not financial advice.
