Proof of Reserves
Published Last updated
Key Takeaway
Proof of reserves is a cryptographic verification method that allows a centralized exchange to publicly demonstrate it holds sufficient assets to cover all user balances at a given point in time.
Learn These First
What Is Proof of Reserves?
Proof of reserves is a cryptographic verification method that allows a centralized exchange to publicly demonstrate it holds sufficient assets to cover all user balances at a given point in time.
How Proof of Reserves Works
Frequently Asked Questions
What is proof of reserves for a crypto exchange?
Proof of reserves is a cryptographic auditing process through which a centralized exchange demonstrates that the total assets it holds on-chain match or exceed the total balances it owes to all users. The most common method uses a Merkle tree — a data structure that compiles all user balances into a single verifiable summary hash. Each user can independently confirm their own balance is included in the audit without the exchange revealing any other account's data. An independent third-party auditor additionally verifies that the exchange's publicly visible on-chain wallets hold the claimed asset balances at the time of the audit.
Why did proof of reserves become important after the FTX collapse?
The collapse of FTX in November 2022 revealed that the exchange had been using customer funds for purposes other than holding them in reserve, directly violating the basic custodial promise made to users. Billions of dollars in user deposits were unrecoverable. The incident exposed that self-reported balance figures and perceived institutional credibility provide no actual protection without cryptographic verification. Within weeks of FTX's failure, major exchanges including Binance, Kraken, and OKX published Merkle tree proof of reserves audits in direct response to the sudden and intense demand from users for independently verifiable evidence that their funds were genuinely held in custody.
Does proof of reserves guarantee an exchange is solvent?
Proof of reserves verifies that an exchange holds sufficient assets to cover user deposits at the moment of the audit, but it does not confirm complete financial solvency. The audit is a point-in-time snapshot — an exchange could pass a PoR audit and then move or pledge those reserves hours later. More critically, PoR audits typically cover asset holdings but not total liabilities — outstanding loans, leveraged positions, or other financial obligations are not captured. An exchange with strong reserves but large undisclosed liabilities could still be effectively insolvent. Proof of reserves is a meaningful but incomplete safety signal that should be evaluated alongside other indicators.
Common Misconceptions About Proof of Reserves
An exchange that publishes proof of reserves is completely safe to use.
Proof of reserves confirms that an exchange held sufficient assets to cover user balances at one specific moment in time — it does not guarantee ongoing financial health or operational safety. Reserves can change rapidly after an audit. Hidden liabilities such as undisclosed loans or leveraged positions may not be captured. The quality of the audit firm matters significantly — an attestation from an unknown or unverified auditor provides far weaker assurance than one from a recognized, independent firm. Treat proof of reserves as one meaningful safety signal among several, alongside regulatory standing, operational history, and transparency of financial disclosures.
Proof of reserves is the same as a full financial audit.
Proof of reserves and a full financial audit are different in scope and assurance level. A PoR audit specifically verifies that on-chain asset holdings match or exceed user deposit liabilities at a point in time. A full financial audit examines the complete financial statements of a company — including all assets, all liabilities, revenue, expenses, and off-balance-sheet obligations — providing a comprehensive picture of financial health. Most exchange PoR attestations are not full audits. They provide asset-side verification only, leaving the liability and operational sides of the balance sheet largely unexamined, which limits their usefulness as a comprehensive solvency signal.
Users cannot verify proof of reserves themselves — only auditors can check it.
One of the key design features of Merkle tree-based proof of reserves is that individual users can independently verify their own account balance is included in the published audit without needing to trust only the external auditor's report. Exchanges that implement this correctly provide users with their personal Merkle proof — a cryptographic path from their individual balance entry to the published root hash — which any user can verify using publicly available tools. This user-level self-verification is a meaningful feature that distinguishes properly implemented PoR from mere self-reported reserve figures.