Proof of reserves
Also known as PoR · Reserve verification
Proof of reserves is an independent check that the assets behind a token or platform actually exist, ideally published continuously so anyone can verify it. It shows the asset side of the balance sheet; on its own it does not prove liabilities or cover every risk.
In November 2022 a major crypto exchange collapsed with a hole in its balance sheet that customers could not see until it was too late. Within weeks, exchanges and token issuers were publishing proof of reserves. The idea is simple: do not ask people to trust that the assets are there. Show them.
How proof of reserves works
There are three common approaches, and many providers combine them:
- Onchain verification. When assets sit in public wallets, anyone can check the balances directly. The provider confirms which wallets belong to the issuer, often by having the issuer sign a message with each wallet's key.
- Offchain attestation. For assets held with banks, brokers or exchanges, an independent firm checks statements or connects to those institutions' systems and reports the balances.
- Liability proofs. To show that reserves cover what is owed, some systems publish a Merkle tree of customer balances, so each customer can confirm their own balance was included without seeing anyone else's.
Reserve data can also be published onchain as a feed, such as Chainlink's Proof of Reserve. Smart contracts can then react on their own, for example by pausing the creation of new tokens if reserves fall short of supply.
A simple example
A dollar token has 50 million tokens in circulation. Its proof of reserves page shows 50.4 million dollars of collateral across named wallets and accounts, updated every hour, next to a token supply read directly from the blockchain. A holder can compare the two numbers, check that the listed wallets match their onchain balances, and scroll back through the history. If reserves dipped below supply last Tuesday, that shows up too.
What it does not prove
- Other liabilities. A platform can hold every asset it claims and still owe money elsewhere.
- Encumbrance. Assets can exist and still be lent out, pledged or otherwise tied up.
- Quality and access. A balance shows that something exists, not that it can be sold quickly at full value or reached in a crisis.
- Continuity. A snapshot shows one moment. Assets can be borrowed for the day of the check and returned afterwards, which is why continuous reporting says more than a monthly attestation.
How to read one
Ask who runs it and whether they are independent of the issuer. Check how often it updates and whether the history is visible. Compare reserves with the circulating supply, not with a marketing figure. And read what is in scope: which assets, which chains and which accounts are counted, and which are not.
Risks and limits
Proof of reserves is one layer of trust, not a replacement for the others. It works alongside smart contract audits, runtime monitoring and a clear account of how the assets are used. A token can pass every reserve check and still depeg if markets panic, and a reserve report is only as good as the data sources it reads.
How Tori Finance uses this
Tori Finance publishes proof of reserves by Accountable at tori.accountable.capital, where anyone can check the reserves behind trUSD, Tori Finance's synthetic dollar, which is collateralized by USDC/USDT. It sits alongside smart contract audits by Sherlock and Nethermind and runtime monitoring by Hypernative.
Frequently asked questions
What does proof of reserves show?
That the assets an issuer or platform claims to hold actually exist at the time of the check, and ideally how they compare with the tokens or balances in circulation.
How do I check a proof of reserves?
Look at who publishes it, how often it updates, whether the history is visible and whether reserves are compared with the circulating supply. Where wallets are public, the balances can also be checked onchain.
Does proof of reserves mean a token is safe?
No. It shows that assets exist, not that they are free of other claims, easy to sell or protected from every risk. Treat it as one check among several.
Related terms
Collateral
Collateral is an asset pledged to back a loan or a token, so that losses can be covered if something goes wrong. In DeFi its type, quality and location matter as much as its amount, and smart contracts can sell it automatically when its value falls too far.
Smart contract audit
A smart contract audit is an independent security review of a protocol's code that looks for vulnerabilities before, or soon after, it goes live. It lowers risk within its stated scope and date, but it is not a promise that the code is free of bugs.
Runtime monitoring
Runtime monitoring is the continuous watching of a protocol's live onchain activity to flag, and sometimes block, suspicious transactions as they happen. It complements audits, which review code at one point in time, by watching what the code is actually doing.
Depeg
A depeg happens when a token designed to track a reference value, usually one US dollar, trades meaningfully away from that value. Common causes are doubts about the assets behind it, a sudden rush to exit, thin liquidity and a mechanism that stops working.
Sources
- Accountable: Tori proof of reservestori.accountable.capital
- Chainlink: What are proof of reserves?chain.link
- Chainlink Docs: Proof of Reserve feedsdocs.chain.link
Written by the Tori Finance team. Not investment advice. Yields vary; capital is at risk.