๐Ÿ“Š Tronsell Wiki

Proof of Reserves: The Complete Guide

Everything you need to know about Proof of Reserves (PoR) โ€” the cryptographic audit that ensures exchange solvency, transparency, and trust in the crypto ecosystem.

๐Ÿ“Š Quick Facts โ€” Proof of Reserves at a Glance
PoR Stands For Proof of Reserves
Core Technology Merkle Tree
Purpose Verify Exchange Solvency
Exchanges with PoR 70+ Major Exchanges
Trust Level High (Cryptographic Proof)
Frequency Monthly or Quarterly

๐Ÿ“Š What Is Proof of Reserves?

Proof of Reserves (PoR) is a cryptographic audit methodology that allows a cryptocurrency exchange to prove, beyond doubt, that it holds sufficient assets to cover all user deposits. It is a transparency mechanism that builds trust by providing verifiable evidence of solvency.

PoR was developed in response to growing concerns about exchange solvency, particularly after the collapse of FTX in 2022, which highlighted how exchanges could misuse user funds without detection. Today, PoR has become an industry standard for responsible exchanges.

๐Ÿ”‘ The Core Principle

Reserves โ‰ฅ Liabilities. PoR proves that an exchange's total assets (reserves) are at least equal to the total amount owed to users (liabilities). This is the fundamental requirement for solvency.

70+
Exchanges with PoR
$100B+
Verified Assets
100%
Verifiable by Anyone
Monthly
Typical Publication Frequency

๐Ÿ”ง How Proof of Reserves Works

Proof of Reserves combines cryptographic proof of liabilities (using Merkle trees) with public verification of assets (using blockchain addresses). Together, these two components provide a complete picture of an exchange's financial health.

Step 1: Snapshot of Liabilities

The exchange takes a snapshot of all user account balances at a specific point in time. This snapshot includes every user's holdings across all supported cryptocurrencies.

Step 2: Merkle Tree Construction

All user balances are organized into a Merkle tree โ€” a cryptographic data structure where each user's balance is hashed, and these hashes are progressively combined until a single Merkle root is produced. This root represents the aggregate of all user balances.

Merkle Root = Hash(Hash(User1) + Hash(User2) + ... + Hash(UserN))
Each user can verify their inclusion using their unique Merkle proof.

Step 3: Publication of Wallet Addresses

The exchange publishes the public wallet addresses where user funds are held. These addresses are typically cold storage and hot wallet addresses. The total balance of these addresses represents the exchange's reserves.

Step 4: Signing and Verification

The exchange signs a message proving ownership of the published wallet addresses. Users can then independently verify:

  • That their individual balance is included in the Merkle tree (using their Merkle proof).
  • That the wallet addresses contain at least the total amount claimed.
  • That the exchange controls these addresses (via the signed message).
โœ… Verification Is Open to Everyone

One of the strengths of PoR is that anyone can verify the proof. You don't need to trust the exchange โ€” you can check the math yourself using the published data and blockchain explorers.

โš–๏ธ Liabilities vs. Reserves: The Core Equation

At its heart, Proof of Reserves is about proving that an exchange's assets exceed its liabilities:

๐Ÿ“‹
Liabilities (User Deposits)

The total amount of crypto owed to users. This is what the exchange would need to pay out if all users withdrew their funds at once.

๐Ÿฆ
Reserves (Exchange Assets)

The total amount of crypto held by the exchange in its wallets. This includes both user deposits and any additional exchange-owned assets.

โœ…
Solvency Condition

Reserves must be โ‰ฅ Liabilities. A ratio > 1:1 indicates the exchange has surplus assets beyond user deposits.

โŒ
Fractional Reserves

When Reserves < Liabilities, the exchange is operating with fractional reserves โ€” a risky practice that can lead to insolvency.

Metric Description What It Tells You
Total Liabilities Sum of all user balances (from Merkle tree) How much the exchange owes to users
Total Reserves Balance of exchange-controlled wallet addresses How much the exchange actually holds
Reserve Ratio Reserves รท Liabilities Solvency margin (โ‰ฅ 1:1 is required)
Surplus/Deficit Reserves - Liabilities Excess funds or shortfall

๐Ÿ›๏ธ Why Proof of Reserves Matters for Crypto Exchanges

The importance of PoR became undeniable after the FTX collapse in November 2022, which resulted in billions of dollars in user losses. FTX was found to have used customer funds for risky investments, operating with a massive shortfall in reserves. PoR is designed to prevent such situations by providing:

  • Transparency: Users can independently verify exchange solvency.
  • Accountability: Exchanges are held to cryptographic proof of their financial health.
  • Trust: PoR builds confidence in the exchange and the broader crypto ecosystem.
  • Risk reduction: Early detection of insolvency can prevent catastrophic losses.
  • Regulatory compliance: PoR aligns with growing regulatory expectations for transparency.
๐Ÿ›๏ธ The FTX Lesson

FTX was able to misuse user funds for years because there was no public, verifiable proof of their reserves. PoR is the antidote to this problem โ€” a system where users don't have to trust, they can verify.

๐Ÿฆ Major Exchanges That Publish Proof of Reserves

As of 2025, a growing number of exchanges have adopted PoR as a standard practice:

Exchange PoR Frequency Methodology Assets Verified
Binance Monthly Merkle Tree + zk-SNARKs BTC, ETH, USDT, BNB, etc.
OKX Monthly Merkle Tree BTC, ETH, USDT, OKB, etc.
Kraken Quarterly Merkle Tree BTC, ETH, USDC, etc.
Bybit Monthly Merkle Tree BTC, ETH, USDT, etc.
Coinbase Quarterly Audited Reports Multiple assets
KuCoin Monthly Merkle Tree BTC, ETH, USDT, etc.
Gate.io Monthly Merkle Tree Multiple assets
Bitfinex Quarterly Merkle Tree BTC, ETH, USDT, etc.
๐Ÿ“Š Check for Yourself

Most exchanges publish their PoR reports on their official websites. Look for a "Proof of Reserves" or "Transparency" section. Always verify the data yourself rather than trusting summaries.

๐Ÿ” How to Verify an Exchange's Proof of Reserves

Verifying a PoR report is something any user can do. Here's a step-by-step guide:

  • 1
    Find the PoR Report

    Visit the exchange's official website and look for the "Proof of Reserves" or "Transparency" section. Download the latest report.

  • 2
    Check Your Merkle Proof

    Use the exchange's verification tool to confirm that your specific wallet balance is included in the Merkle tree. This proves your balance is part of the liabilities snapshot.

  • 3
    Verify Wallet Addresses

    Use a blockchain explorer (like Etherscan or Tronscan) to check the balances of the published wallet addresses. Confirm that the total matches or exceeds the claimed reserves.

  • 4
    Verify Ownership

    Check that the exchange has signed a message proving ownership of the wallet addresses. This prevents exchanges from showing addresses they don't control.

  • 5
    Review the Reserve Ratio

    Calculate the ratio of reserves to liabilities. A ratio of 1:1 or higher indicates the exchange is solvent. Anything below 1:1 is a red flag.

๐Ÿ” Verification Is Your Responsibility

Don't rely on summaries or claims. Verify the data yourself using the tools provided by the exchange and public blockchain explorers. Your funds are at stake โ€” take the time to check.

โš ๏ธ Limitations of Proof of Reserves

While PoR is a powerful transparency tool, it has some limitations that users should be aware of:

  • Snapshot timing: PoR is a point-in-time snapshot. An exchange could temporarily borrow assets to pass the audit and return them afterward.
  • Off-chain liabilities: PoR typically doesn't cover off-chain obligations like loans, derivatives, or other liabilities.
  • Complex assets: Some assets (like wrapped tokens or staked assets) are harder to verify.
  • No protection against misuse: PoR proves solvency at a moment in time but doesn't prevent an exchange from misusing funds after the snapshot.
  • Self-reporting: The exchange controls the data โ€” there's always an element of trust in the integrity of the reporting.
โš ๏ธ PoR Is a Tool, Not a Guarantee

Proof of Reserves is a significant improvement over no transparency at all, but it's not a perfect solution. Use PoR as one factor in your due diligence, combined with other indicators like regulatory status, insurance, and track record.

โ“ Frequently Asked Questions About Proof of Reserves

What is Proof of Reserves in crypto?

Proof of Reserves (PoR) is a cryptographic audit that allows a cryptocurrency exchange to prove it holds sufficient assets to cover all user deposits. It uses Merkle trees to aggregate user balances and public wallet addresses to verify total holdings.

How does Proof of Reserves work?

PoR works by taking a snapshot of all user balances, constructing a Merkle tree from these balances, and publishing the root hash alongside wallet addresses showing the total assets. Users can verify that their individual balance is included in the aggregate.

Why is Proof of Reserves important for exchanges?

PoR is important because it provides transparency and accountability. It proves that an exchange is solvent and not operating with fractional reserves. This builds user trust and helps prevent situations like the FTX collapse where user funds were misused.

How can I verify an exchange's Proof of Reserves?

You can verify PoR by checking the exchange's published Merkle tree data, confirming your balance is included, and verifying that the exchange's wallet addresses hold the stated amount of assets. Many exchanges provide verification tools on their websites.

Which exchanges publish Proof of Reserves?

Many major exchanges now publish PoR reports, including Binance, OKX, Kraken, Bybit, Coinbase, KuCoin, and Gate.io. The list continues to grow as PoR becomes an industry standard for transparency.

What is a Merkle tree in Proof of Reserves?

A Merkle tree is a cryptographic data structure that allows efficient and secure verification of the contents of large data sets. In PoR, it's used to aggregate all user balances into a single root hash while allowing each user to verify their inclusion without revealing other users' balances.

Can Proof of Reserves be faked?

While no system is perfectly immune to fraud, properly implemented PoR using cryptographic proofs is extremely difficult to fake. Users can independently verify the data. However, as a point-in-time snapshot, it doesn't prevent an exchange from temporarily borrowing assets.

๐Ÿ“Š Verify. Trust. Trade.

Understanding Proof of Reserves empowers you to choose transparent exchanges and protect your funds. Explore more guides in the Tronsell Wiki.

๐Ÿฆ Exchange Custody Guide ๐Ÿ“– Browse Wiki