Blokchain Basics
11
min read

How Proof of Reserves Works for Stablecoins

How Merkle trees, cryptographic signatures, oracle feeds and secure minting verify stablecoin reserves and prevent over-issuance.

Proof of Reserves (PoR) is a method used by stablecoin issuers to prove that every token in circulation is backed by real assets. It helps ensure transparency, preventing issues like fund mismanagement or undercollateralization. Here's a quick breakdown of how it works:

  • Merkle Trees: Used to verify user balances while keeping data private. Each balance is hashed into a cryptographic "fingerprint", making tampering easy to detect.
  • Cryptographic Signatures: Issuers prove control over reserve assets without moving funds. Signatures are timestamped to prevent misuse.
  • Real-Time Oracle Feeds: Connect off-chain reserve data (like bank balances) to on-chain smart contracts for continuous updates.
  • Secure Mint Mechanisms: Prevents token creation without verified reserves, stopping risks like infinite mint attacks.

PoR became more prominent after the FTX collapse in 2022 and has since evolved to include real-time monitoring and automated safeguards. For example, as of February 2026, USDC reported $74.9 billion in reserves against $74.6 billion in circulation, verified monthly by a Big Four accounting firm.

These systems aim to maintain trust in stablecoins by ensuring they are always fully backed and redeemable. Look for stablecoins that publish PoR data on-chain and use automated verification tools for added security.

Why Proof of Reserves Matters for Stablecoin Users

Trust in stablecoins hinges on transparency. Users need confidence that every token in circulation is fully backed, which helps prevent liquidity crises like the collapse of TerraUSD. Proof of reserves plays a key role here by ensuring custodians cannot misuse funds - whether through risky investments or lending deposits. This 1:1 backing is essential for stablecoins, which now anchor a market exceeding $100 billion in value.

Another critical function of proof of reserves is its ability to block infinite mint attacks. Secure Mint mechanisms in smart contracts ensure new tokens can only be created when reserves are cryptographically verified. For example, in June 2025, TUSD collaborated with Chainlink Proof of Reserve and The Network Firm to audit escrowed bank accounts, ensuring minting was only possible when reserves fully covered the token supply.

"Chainlink Proof of Reserve Secure Mint enhances stablecoin and tokenized asset security by providing cryptographic guarantees that new tokens minted are backed by reserves, helping to prevent infinite mint attacks." - Chainlink

Merkle Trees further enhance transparency by enabling privacy-focused audits. These audits allow users to confirm their balances are included in the reserves without exposing sensitive data. For instance, as of February 23, 2026, USDC reported $74.9 billion in reserves against $74.6 billion in circulation, verified monthly by a Big Four accounting firm.

Proof of reserves also introduces safeguards against undercollateralization. When reserves fall short, automated circuit breakers can stop minting, redeeming, or burning tokens, protecting users from further risk. In 2025, BGD Labs integrated Chainlink Proof of Reserve into the Aave protocol on Avalanche, enabling the system to freeze borrowing or assets if reserves dropped below the total supply. These measures aim to prevent small issues from spiraling into larger systemic failures, laying the groundwork for the technical solutions discussed in the next sections.

How Proof of Reserves Works

How Proof of Reserves Works: 4-Step Verification Process for Stablecoins

How Proof of Reserves Works: 4-Step Verification Process for Stablecoins

Proof of reserves follows a structured four-step process that combines cryptographic techniques with real-time data updates. This ensures user privacy and confirms that each stablecoin is backed 1:1 by reserve assets.

The process starts by organizing user balances into a Merkle Tree, which generates a single cryptographic hash called the Merkle Root, ensuring liabilities are tamper-proof. Next, cryptographic signatures verify that the issuer controls the wallets holding reserve assets without needing to move funds. Then, authenticated reserve data is compared against total liabilities. Finally, oracle feeds provide near-real-time updates, replacing traditional manual audits with continuous verification.

Merkle Tree for Liability Verification

A Merkle Tree compresses thousands or even millions of user balances into one cryptographic "fingerprint." Each user’s balance is hashed into a leaf node, with a random "salt" added for extra security, preventing outsiders from deducing individual account details. Any change to even a single balance alters the Merkle Root, making tampering instantly detectable.

In June 2025, Binance adopted a Merkle Tree system enhanced by zk-SNARKs. This allows users to confirm their balances were included in the total without exposing sensitive data. The system also ensures every account has a nonnegative balance, and the Merkle Root is updated correctly. Users can independently verify their inclusion by rehashing their account details (including the salt) and comparing them to the published Merkle Tree path. Since these proofs involve large data sets, they are generally updated about every 30 days.

Cryptographic Signatures for Reserve Proof

Cryptographic signatures demonstrate that stablecoin issuers control the wallets holding reserve assets. Custodians sign unique messages using private keys tied to these wallets, creating a "seal" that verifies the reserve data's authenticity and integrity. To prevent replay attacks, these signed messages include block numbers and timestamps, often adhering to Ethereum standards with the prefix \x19Ethereum Signed Message:32 before hashing the data. Advanced setups secure signing keys using Hardware Security Modules (HSMs) or cloud-based key management, and may also implement multi-signature schemes with independent auditors.

For instance, in August 2022, Kraken worked with an independent auditor to create an anonymized snapshot of user balances. These were aggregated into a Merkle Tree, and the resulting Merkle Root was compared against Kraken's on-chain wallets. This confirmed Kraken held enough assets to cover all client liabilities.

Comparing Reserves to Liabilities

After liabilities are represented by a Merkle Root and reserve assets are verified through cryptographic signatures, the two are compared. Smart contracts can be programmed to confirm reserves meet or exceed liabilities, ensuring every token in circulation is fully backed. In January 2026, Phemex launched a real-time tool allowing users to verify their inclusion in the liability data by entering a hashed client ID. They also publish anonymized liability data to show reserves exceed user deposits.

This step sets the stage for real-time monitoring through oracle feeds.

Real-Time Updates with Oracle Feeds

Oracle feeds connect off-chain reserve data - such as bank APIs or custodian reports - to on-chain smart contracts. These feeds update reserve data whenever balances deviate beyond a set threshold or at regular intervals, often called a "heartbeat". For example, Chainlink's Proof of Reserve service for tokenized Bitcoin (like WBTC) checks the custodian's Bitcoin blockchain balance every 10 minutes, offering continuous and publicly verifiable transparency.

"Onchain Proof of Reserve data is a critical component to digital asset adoption, serving as a stepping stone toward increasing consumer confidence in using stablecoins and other tokenized assets."

  • Pablo Arboleda Niño, CEO, Wenia

Oracle feeds also enable built-in protective measures, such as circuit breakers that pause protocol functions if reserves fall below required levels, shielding users from systemic risks.

Key Components of Stablecoin Proof of Reserves

Three key technologies ensure that proof of reserves systems are reliable and transparent: Merkle Trees safeguard user privacy while enabling verification, oracle integrations provide accurate, real-time data, and secure mint mechanisms prevent token creation without proper backing.

Merkle Trees for Privacy and Verification

Merkle Trees act as a digital "fingerprint", making any tampering mathematically impossible. Even the smallest alteration, such as changing one digit in a balance, generates a completely new root hash, ensuring data integrity .

To protect privacy, a method called "salting" is used. Each user's balance is hashed along with unique random data (the salt) before being added to the tree. This ensures that even if two users have identical balances, their hashes remain distinct, keeping individual details confidential. Users can then verify their balance's inclusion in the Merkle Tree by comparing their personal leaf hash against the published Merkle Root - without requiring access to the full dataset .

The collapse of FTX in November 2022, which left users unable to access an estimated $10 billion to $50 billion in assets, spurred exchanges to adopt Merkle Tree verification systems more widely. For instance, Coinbase disclosed $95.11 billion in customer crypto assets and liabilities for the September 2022 quarter using this method.

"The Merkle root will change if any account ID or balance in the leaf node changes. Every user can verify whether their assets are included in the leaf node." - Binance

Real-Time Oracle Integrations

Oracle integrations enhance secure data verification by delivering continuous, on-chain updates. Unlike traditional audits, which occur monthly or quarterly, oracles provide real-time data by fetching reserve information directly from trusted sources like banks, auditors, or exchange APIs. This data is then published on public blockchains, ensuring it cannot be altered or concealed while maintaining a 1:1 reserve backing .

Each oracle node cryptographically signs reserve values before publishing them, ensuring accuracy and transparency. This system eliminates the gaps in reporting that traditional audits often face, reducing the risk of reserves being misrepresented or depleted without detection.

Feature Traditional Audit Oracle‑Based PoR
Frequency Monthly/Quarterly Real‑time/Continuous
Verification Manual/Trust‑based Cryptographic/Automated
Data Source Private Disclosures Direct API/Custodian Feeds
Accessibility Static Reports On‑chain/Publicly Queryable

"Systems that expose reserve data only at fixed intervals, be it monthly or quarterly, create large windows where reserves can drift, be misrepresented, or even disappear without detection." - Chainlink

Secure Mint Mechanisms

Secure Mint technology ensures that new tokens can only be created when reserves are verified. Using decentralized oracles, this system automatically checks that sufficient collateral exists before allowing token issuance . This prevents infinite mint attacks, where malicious actors or compromised keys could try to create tokens without proper backing.

For example, in June 2025, Wenia, a digital asset company under the Bancolombia Group, implemented Chainlink's Secure Mint feature for its COPW stablecoin. Under this system, COPW tokens can only be minted if Colombian Peso reserves in associated bank accounts are verified as adequate. By automating this process, smart contracts enforce reserve requirements before allowing token creation.

"Secure Mint, which directly integrates Proof of Reserves into the token minting process, ensures that tokens cannot be created without corresponding assets in reserve." - Chainlink

With stablecoins now representing over $240 billion in market value - and projections indicating they could become the largest holders of U.S. Treasuries by 2030 - these technologies form the backbone of secure and transparent Proof of Reserves systems.

Examples of Proof of Reserves in the Stablecoin Industry

Expanding on the earlier technical discussion, let's look at how Proof of Reserves (PoR) systems are being applied in practice. These examples highlight how technologies like real-time oracle feeds and secure mint mechanisms are used by stablecoins to enhance transparency and establish trust with users.

Chainlink

In February 2023, TrueUSD (TUSD) became the first USD-backed stablecoin to adopt Chainlink's Proof of Reserve (PoR) for automated minting control. The system uses real-time reserve data collected by The Network Firm LLP, an independent accounting firm that gathers information from the financial institutions holding TUSD's USD deposits. Before any new TUSD tokens are minted, the smart contract automatically verifies that the total supply doesn't exceed the available reserves.

This setup offers a cryptographic safeguard, preventing risks like infinite mint attacks or fractional reserve practices. Reserve updates are pushed on-chain whenever balances deviate beyond a set threshold, providing near real-time transparency.

"As the first stablecoin to programmatically control minting with real-time on-chain verification of off-chain reserves, TUSD is demonstrating a new paradigm of decentralization, transparency, and independent verification." - TrueUSD

PoundToken and Fiat-Backed Reserve Verification

PoundToken

PoundToken, issued by Blackfridge SC Limited, also employs PoR to ensure its fiat reserves fully back its circulating supply. In November 2022, PoundToken integrated Chainlink Proof of Reserve to secure GBPT minting. The system connects Chainlink oracles with Bank Frick, where GBP reserves are held in segregated accounts. This integration ensures that the circulating supply of GBPT never exceeds the fiat reserves, addressing over-issuance concerns and offering users a real-time widget to compare supply against reserves.

"Users want to be confident in holding stablecoins - having a window into off-chain reserves and a mechanism helping to prevent over-issuance is a significant game-changer." - Michael Crosbie, Chief Business Officer, poundtoken.io

To further enhance reliability, PoundToken undergoes quarterly assurance audits by KPMG, confirming that it maintains full reserve backing.

Conclusion

Proof of Reserves (PoR) ensures that stablecoins are fully backed by assets, using tools like Merkle Trees and real-time oracle feeds to prevent fund mismanagement and maintain liquidity.

The industry is moving beyond quarterly checks toward automated, near real-time reconciliation - sometimes updating as frequently as every 30 seconds. This shift helps build trust in digital finance. Jeremy Nau, CPA and Audit Partner at The Network Firm, highlights the importance of PoR:

"Proof of Reserves is a mechanism designed to validate that this asset-to-liability ratio is maintained 1:1 (or greater)"

This constant monitoring strengthens confidence in stablecoins, especially in such a dynamic market.

When choosing platforms, look for those that publish PoR data on-chain, provide clear reserve breakdowns, and implement Secure Mint technology to prevent over-issuance.

New regulations, such as the GENIUS Act of 2025, now require PoR disclosures, including details about reserve custodian locations and asset maturity. These measures emphasize that transparency is no longer optional - it’s a legal requirement.

Rob Behnke, CEO of Halborn, underscores the value of PoR:

"PoR audits prove that a stablecoin isn't at risk of failure. This can build confidence and encourage additional investment"

Whether you're new to crypto or a seasoned investor, understanding and verifying Proof of Reserves is essential for making smart choices and safeguarding your assets.

FAQs

Does Proof of Reserves guarantee I can redeem 1:1 anytime?

Proof of Reserves shows that an entity has sufficient assets at the time of an audit. However, it doesn't ensure continuous 1:1 redemption or address individual account claims. Think of it as a moment-in-time check of reserves rather than a guarantee of ongoing liquidity or redemption access.

How can I verify PoR data myself on-chain?

To check Proof of Reserve (PoR) data on-chain, you can use blockchain data feeds that display the reserve status for particular assets. Services like Chainlink offer PoR feeds, enabling you to confirm reserves directly on the blockchain. Additionally, exchanges like Binance and Kraken share reserve data backed by cryptographic proofs. You can independently verify this information using tools such as Merkle trees or by reviewing the reports they provide.

What can PoR miss even if reserves look sufficient?

Proof of reserves might miss hidden liabilities, insolvency risks, or liquidity challenges, even if the reserves seem sufficient at a given point in time. A simple snapshot of assets doesn't always reveal the full picture, emphasizing the need for more thorough financial transparency.

Related Blog Posts