Proof of Reserves: How to Verify Your Crypto Exchange

Proof of Reserves

If you keep crypto on an exchange, proof of reserves (PoR) can help you check whether the platform actually holds enough assets to back customer balances. A useful PoR combines verifiable crypto reserves with evidence of customer liabilities, ideally backed by independent review.

But proof of reserves is not a guarantee that an exchange is solvent or risk-free. It is a snapshot, and knowing what the report does not prove is just as important as checking the numbers.

What Is Proof of Reserves?

Proof of reserves is a method crypto exchanges and custodians use to demonstrate that they hold assets corresponding to customer holdings.

Think of it as answering a simple question:

If customers collectively have 10,000 BTC credited to their exchange accounts, can the exchange demonstrate that it controls enough BTC to cover those balances?

A strong PoR process typically examines two sides:

  • Reserves: Crypto and, where included, fiat assets held or controlled by the platform
  • Liabilities: Amounts the platform owes to its customers

The basic test can be expressed as:

Reserve ratio = Verified reserves ÷ Customer liabilities

A ratio of 1 or 100% means reserves equal the liabilities being measured. A ratio above 1 means the reported reserves exceed those liabilities.

For example, CoinSwitch’s sixth PoR report stated that, as of 31 March 2026, it held total reserves worth ₹2,360.33 crore against customer holdings of ₹1,747.25 crore. The reported surplus was ₹613.08 crore.

That information is useful, but the ratio alone should never be the end of your verification.

Why Does Proof of Reserves Matter?

When you hold Bitcoin in your own wallet, you can verify the balance directly on the blockchain and control it using your private keys.

A custodial exchange works differently.

The balance shown inside your exchange account is essentially the platform’s record of what it owes you. You usually cannot identify “your” exact Bitcoin sitting in a particular exchange wallet.

This creates a trust problem.

An exchange could theoretically:

  • Hold fewer assets than customers are owed
  • Lend or pledge customer assets
  • Mix customer and company funds
  • Have large liabilities that are not obvious from wallet balances
  • Hold significant assets with other exchanges or custodians

Proof of reserves aims to reduce this information gap by making at least part of the exchange’s financial position verifiable.

How Does Proof of Reserves Work?

There is no single universal PoR system followed by every crypto exchange.

However, the process generally involves establishing the platform’s assets, establishing customer liabilities, and comparing the two.

Step 1: The Exchange Identifies Its Reserves

The exchange first identifies wallets or custody accounts containing assets it claims to control.

For on-chain crypto, wallet addresses can make this process relatively transparent.

Suppose an exchange publishes a Bitcoin address. Anyone can put that address into a Bitcoin blockchain explorer and inspect information such as its balance and transaction history.

That confirms the crypto exists at that address.

But there is another question:

Does the exchange actually control the wallet?

A robust verification process should establish control rather than relying solely on a list of addresses supplied by the exchange.

Step 2: Customer Liabilities Are Calculated

Knowing that an exchange holds 20,000 BTC tells you little on its own.

You also need to know how much BTC customers are entitled to.

Imagine two exchanges:

ExchangeBTC reservesCustomer BTC liabilitiesCoverage
Exchange A20,000 BTC18,000 BTC111%
Exchange B20,000 BTC25,000 BTC80%

Both can point to 20,000 BTC in reserves.

Only Exchange A has enough BTC to cover the customer liabilities in this simplified example.

This is why proof of reserves without proof of liabilities gives an incomplete picture.

CoinSwitch made the same distinction when publishing its wallet information, noting that wallet addresses show the assets held but do not by themselves establish whether those holdings match what users are owed.

Step 3: User Balances May Be Organized Into a Merkle Tree

Some crypto platforms use a cryptographic structure called a Merkle tree to help prove customer liabilities without publicly exposing every customer’s account balance.

The basic idea is straightforward.

Individual account balances are converted into cryptographic data. Those records are progressively combined until they produce a single value called a Merkle root.

The exchange can then publish that root.

A customer may receive information that allows them to verify that their account balance was included in the dataset used to calculate the exchange’s liabilities.

Step 4: Reserves and Liabilities Are Compared

Once assets and customer balances have been established, the platform can compare them.

Suppose the verified numbers are:

BTC reserves: 10,500 BTC

BTC customer liabilities: 10,000 BTC

The reserve ratio is:

10,500 ÷ 10,000 = 1.05

That equals 105% reserve coverage.

At that specific point in time, the reported BTC reserves exceed the reported customer BTC liabilities by 5%.

The quality of that conclusion still depends on whether the underlying asset and liability data are complete and reliable.

What Is a Merkle Tree in Proof of Reserves?

A Merkle tree is a cryptographic data structure that allows large amounts of information to be verified efficiently.

For PoR, its biggest advantage is privacy.

An exchange should not publish a spreadsheet containing every customer’s name, account number, and crypto balance. A Merkle-tree-based system can instead allow customers to check whether their balances were included without revealing the entire customer database.

In simplified form:

Your account data → Hash → Merkle tree → Merkle root

A hash is a cryptographic output generated from data. Even a small change to the underlying information produces a different result.

This makes Merkle trees useful for detecting changes to the dataset.

What Does a Merkle Proof Actually Tell You?

If your exchange provides individual verification, you may be able to confirm that:

  1. Your balance was represented in the liability dataset.
  2. Your data contributes to the published Merkle root.
  3. The dataset has not been altered without changing that root.

This is valuable, but it does not, by itself, prove everything about the exchange.

A successful Merkle verification does not automatically tell you whether all customer accounts were included or whether the exchange has unrelated debts elsewhere.

How Can You Verify an Exchange’s Proof of Reserves?

The exact process depends on the exchange, but you can use the following framework.

1. Find the Exchange’s Official PoR Report

Start with the exchange’s official website or app.

Look for terms such as:

  • Proof of Reserves
  • PoR
  • Transparency Report
  • Reserve Report
  • Asset Verification
  • Proof of Reserves and Liabilities

Check the publication date immediately.

A report from two years ago tells you what was observed then, not what the exchange holds today.

2. Check Who Performed the Verification

Determine whether the report is entirely self-published or involves an independent accounting, assurance, or verification firm.

Then read what that third party actually did.

There is an important difference between:

  • A full financial statement audit
  • An assurance engagement
  • Agreed-upon procedures
  • On-chain wallet verification
  • A platform publishing its own wallet balances

Do not assume they are interchangeable simply because a document uses words such as “verified” or “reviewed.”

For example, CoinSwitch says its PoR assessments are conducted by a qualified chartered accountancy firm in accordance with the Institute of Chartered Accountants of India’s SRS 4400 standard.

3. Check the Exchange’s Published Wallet Addresses

If the exchange publishes its major wallet addresses, you can independently inspect them.

Copy the address directly from the exchange’s official PoR page and open it using an appropriate blockchain explorer.

For example:

  • Bitcoin address → Bitcoin explorer
  • Ethereum address → Ethereum explorer
  • Solana address → Solana explorer

Check whether the blockchain balance broadly corresponds with what the platform claims.

CoinSwitch, for instance, publishes addresses for major wallets so users can independently inspect holdings on-chain. Its May 2025 transparency report included Bitcoin, Dogecoin, Ethereum, and ERC-20 wallet addresses.

4. Verify That the Exchange Controls Those Wallets

Finding crypto at an address proves that the crypto exists.

It does not automatically prove ownership or control.

Independent verification may therefore involve methods that establish the platform’s control over the relevant wallets or custody accounts.

This distinction matters because simply pointing to a wealthy blockchain address would otherwise be meaningless.

5. Check Whether Customer Liabilities Are Included

This is one of the most important checks.

Look for answers to questions such as:

  • What is the total amount customers are owed?
  • Are liabilities calculated coin by coin?
  • Are negative balances handled properly?
  • Are fiat balances included?
  • Is there a Merkle-tree verification system?
  • Can individual users verify inclusion?
  • Did an independent reviewer examine the liability calculation?

If an exchange only shows wallet balances, you have verified assets, not necessarily whether those assets fully cover customers.

6. Calculate the Reserve Ratio

If the exchange provides both numbers, calculate the coverage yourself.

For example:

Verified ETH reserves: 52,000 ETH

Customer ETH liabilities: 50,000 ETH

Then:

52,000 ÷ 50,000 × 100 = 104%

The reported reserve coverage is 104%.

Anything below 100% means the stated reserves do not fully cover the measured customer liabilities.

7. Check Your Own Balance in the Liability Proof

If the platform provides Merkle-tree-based user verification, use it.

The exchange may provide a record ID, a hash, a Merkle proof, or a verification interface.

Follow the platform’s instructions and confirm that your balance is included in the liability snapshot.

This gives you more useful evidence than simply trusting the total number displayed on a transparency page.

8. Look at the Snapshot Date

PoR reports usually represent a particular moment.

For example:

Assets at 11:59 pm on 31 March

That does not necessarily establish what the platform held a month earlier or what it holds today.

The more frequently a platform publishes independently verifiable reserve information, the easier it is for users to monitor changes over time.

Can You Verify Crypto Reserves Yourself on the Blockchain?

Yes, to an extent.

Public blockchains make on-chain reserves unusually transparent compared with many traditional financial assets.

Suppose an exchange says it controls this fictional Ethereum address:

0x123...ABC

You can search the address using an Ethereum blockchain explorer and inspect its ETH and supported token balances.

You can then compare those balances with the exchange’s published PoR data.

This lets you independently answer:

“Are the claimed crypto assets actually visible on-chain?”

It does not necessarily answer:

“Does the exchange have enough assets to repay every creditor?”

That second question requires considerably more information.

Proof of Reserves vs Proof of Liabilities

The difference between reserves and liabilities is central to understanding PoR.

Proof of reservesProof of liabilities
Shows assets held by the platformShows what the platform owes users
Can often use blockchain dataUsually depends on internal customer records
Wallet addresses may be publicly visibleCustomer data needs privacy protection
Answers “What assets are there?”Answers “How much must be repaid?”
Incomplete on its ownMust be compared with reserves

Ideally, users want evidence covering both sides of the equation.

If an exchange holds ₹1,000 crore in crypto but owes customers ₹1,500 crore, a large reserve number does not make it fully backed.

Proof of Reserves vs an Audit

Proof of reserves and a financial audit are not the same thing.

A PoR exercise is generally narrower. It may focus on specific assets and customer liabilities at a particular time.

A financial statement audit has a broader purpose and examines financial statements under an applicable accounting and auditing framework.

This means you should be cautious when an exchange describes any PoR exercise casually as an “audit.”

Read the report itself and check:

  • Scope of the engagement
  • Assets examined
  • Liabilities examined
  • Cut-off date and time
  • Entities covered
  • Procedures performed
  • Limitations stated by the reviewer

The label matters less than the actual scope.

What Proof of Reserves Cannot Prove

PoR improves transparency, but it has important limitations.

It Is Usually a Snapshot

An exchange may demonstrate adequate reserves on 31 March.

That does not prove it maintained the same reserve level every day before or after that date.

It May Not Show Every Company Liability

Customer balances are only one form of liability.

An exchange or its related entities could potentially have loans, contractual obligations, operating liabilities, legal claims, or other financial commitments.

A narrow PoR may not capture all of them.

Assets Could Potentially Be Encumbered

Seeing coins in a wallet does not necessarily establish whether another party has a legal claim over those assets.

That is one reason broader independent verification matters.

It Does Not Eliminate Custody Risk

Even a fully backed exchange can experience:

  • Cyberattacks
  • Private-key compromise
  • Operational failures
  • Fraud
  • Counterparty failures
  • Withdrawal interruptions

PoR addresses reserve transparency. It does not make those other risks disappear.

It Does Not Guarantee Future Solvency

A platform can have adequate reserves today and face financial trouble later.

Treat PoR as one piece of evidence, not a permanent safety certificate.

What Should You Look for in a Good Proof of Reserves Report?

A credible PoR framework should make it easy to answer several basic questions.

What to checkWhy it matters
Recent snapshotOld reserves may no longer reflect current holdings
Public wallet addressesAllows independent on-chain checks
Proof of wallet controlHelps establish that wallets actually belong to the platform
Customer liabilitiesShows what the platform needs to cover
Per-asset coverageReveals shortages that totals can hide
Independent reviewReduces reliance on self-reported figures
Clear methodologyShows how numbers were calculated
User-level verificationLets customers check inclusion in liabilities
Repeat reportsProvides more transparency than a one-off snapshot
Stated limitationsClarifies what the report does not establish

No single item proves an exchange is safe. The strength comes from combining multiple forms of evidence.

What Are the Warning Signs in a Proof of Reserves Report?

Be cautious if an exchange:

  • Shows reserves but provides no information about customer liabilities
  • Publishes only a dollar or rupee value without asset-level details
  • Provides wallet screenshots instead of verifiable addresses
  • Does not explain how wallet control was established
  • Uses an old snapshot without more recent updates
  • Calls a limited verification exercise a full audit without explaining its scope
  • Gives no information about the firm performing the review
  • Does not explain whether assets are held with third parties
  • Makes it difficult to understand which legal entities are covered

Transparency should make verification easier, not require users to take marketing claims on faith.

How Does CoinSwitch’s Proof of Reserves Work?

For an Indian example, CoinSwitch has periodically published independent PoR assessments and wallet information.

Its sixth PoR report, published in May 2026 and based on balances as of 31 March 2026, reported:

  • Customer holdings: ₹1,747.25 crore
  • Total reserves: ₹2,360.33 crore
  • Reserve surplus: ₹613.08 crore
  • Crypto assets: Approximately 1.2 times customer crypto holdings
  • INR reserves: Approximately 3 times customer INR holdings

The company said the assessment was independently reviewed and that its crypto and INR reserves exceeded total customer holdings.

CoinSwitch has also published major wallet addresses to allow users to cross-check crypto holdings through blockchain explorers. Earlier reports state that the company does not reinvest or leverage users’ assets.

These disclosures provide additional information for users to examine, but the same principle applies to any platform: read the report’s scope and date rather than treating the phrase “proof of reserves” as a blanket guarantee.

Does FIU-IND Registration Mean an Exchange Has Full Reserves?

No.

In India, crypto service providers covered by anti-money laundering requirements may register with the Financial Intelligence Unit-India (FIU-IND). CoinSwitch, for example, states that it is registered with the FIU-IND.

However, FIU-IND registration and proof of reserves answer different questions.

FIU-IND registration relates to obligations under India’s anti-money laundering framework. It should not be interpreted as government certification that every customer coin is fully backed or that an exchange cannot fail.

PoR needs to be evaluated separately.

Should You Trust an Exchange With 100% Proof of Reserves?

A 100% or higher reserve ratio is useful evidence, but it should not be your only test.

Before keeping substantial crypto on a custodial platform, consider the broader picture:

  1. Does the platform publish recent PoR data?
  2. Are reserves independently verifiable?
  3. Are customer liabilities included?
  4. Can users verify their own inclusion?
  5. Is the methodology clearly explained?
  6. Are wallet addresses publicly available?
  7. Does the report identify its limitations?
  8. How are customer assets custodied?
  9. Are substantial assets kept with third parties?
  10. Does the platform publish updates consistently?

The goal is not simply to find a “100% reserves” badge. It is to understand what evidence sits behind that claim.

FAQs About Proof of Reserves

What does proof of reserves mean in crypto?

A. Proof of reserves is a process used by crypto platforms to demonstrate that they hold assets backing customer balances. Stronger PoR systems also account for customer liabilities and allow some level of independent verification.

How can I check if a crypto exchange actually holds Bitcoin?

A. If the exchange publishes verified Bitcoin wallet addresses, copy the address from its official website and inspect it using a Bitcoin blockchain explorer. You should also check customer liabilities, as wallet balances alone cannot provide full reserve coverage.

Is proof of reserves the same as an audit?

A. No. A PoR engagement can have a much narrower scope than a financial statement audit. Always read the report to see what assets, liabilities, entities, and procedures were actually covered.

What is a Merkle tree in proof of reserves?

A. A Merkle tree is a cryptographic structure that can allow exchanges to prove that customer balances were included in a liability dataset without publicly revealing every customer’s account information.

Does 100% proof of reserves mean an exchange is safe?

A. No. It indicates that the measured reserves equal the measured liabilities at the relevant snapshot, assuming the data and methodology are reliable. It does not eliminate hacking, operational, counterparty, fraud, or future solvency risks.

Can an exchange fake proof of reserves?

A. Poorly designed PoR disclosures can be misleading. For example, an exchange could show genuine wallet balances without providing complete information about liabilities. Independent verification, proof of wallet control, transparent methodology, and user-verifiable liabilities make manipulation harder.

How often should exchanges publish proof of reserves?

A. More frequent verification provides better visibility than an occasional snapshot. Users should check both how recently a PoR was completed and whether the exchange has a consistent history of publishing updated reports.

Is on-chain proof enough to prove an exchange is solvent?

A. No. On-chain verification can establish that assets exist at particular addresses. Solvency also requires understanding liabilities and other obligations.

Key Takeaways

  • Proof of reserves helps verify whether a crypto exchange holds assets backing customer balances.
  • Checking reserves alone is not enough. Customer liabilities are the other side of the equation.
  • Public wallet addresses allow users to verify certain crypto holdings directly on blockchains.
  • Merkle trees can help customers verify that their balances were included in an exchange’s liability dataset while protecting account privacy.
  • A PoR report is not automatically the same as a full financial statement audit.
  • Check the report’s date, scope, methodology, independent reviewer, wallet addresses, liabilities, and reserve ratios.
  • A reserve ratio of 100% or higher is useful evidence, but it does not guarantee that an exchange is risk-free or will remain solvent.
  • For Indian users, FIU-IND registration should not be mistaken for proof that an exchange fully backs its customers’ assets.

Disclaimer: Crypto products and NFTs are unregulated and can be highly risky. There may be no regulatory recourse for any loss from such transactions. The information provided in this post is not to be considered investment/financial advice from CoinSwitch. Any action taken upon the information shall be at the user’s risk.

Share this:

Table of Content

Recent Post

Subscribe to our newsletter

Weekly crypto updates and insights delivered to your inbox.

Browse our Newsletter Archive for past editions.

SnowSnow

Thank you for subscribing!
Please verify your email to start receiving the latest issues from Switch in your Inbox.
Powered by
Switch By CoinSwitch Icon

Build your crypto portfolio on the
CoinSwitch App today

Scan the QR code below or find us on Google Play
Store or Apple App Store.

Build your crypto portfolio on the
CoinSwitch app today

Scan the QR code below or find us on Google Play Store or Apple App Store.