How to Prove Stablecoin Collateral: Reserves vs Onchain

Proving a stablecoin is fully backed means reconciling two separate ledgers: the reserves an issuer holds off-chain and the tokens circulating onchain. Here is what each proof covers and where they fall short.

Share
How to Prove Stablecoin Collateral: Reserves vs Onchain

Proving a stablecoin is fully collateralized takes two separate proofs that most people conflate: an attestation of the reserves an issuer holds off-chain (cash, Treasury bills, repo), and an independent count of the tokens circulating onchain. A stablecoin is only demonstrably backed when the first number is at least as large as the second, and when both numbers come from sources the reader does not have to take on faith.

The reserve side and the supply side are measured by completely different methods. Reserves live in bank accounts and custody statements that an auditor signs off on. Circulating supply lives on public blockchains that anyone can read but that no single party controls. Collateral is only "proven" when someone reconciles the two, and that reconciliation is where the gaps appear.

Key takeaways

  • Proving stablecoin collateral requires reconciling two ledgers: attested off-chain reserves and independently counted onchain supply. Neither one alone is proof.
  • Most issuer "transparency" reports are attestations (an accountant confirms a balance at a point in time), not full audits. That distinction changes what has actually been verified.
  • Circulating supply differs from total minted supply. Burned tokens, locked tokens, and tokens on multiple chains all have to be netted out correctly.
  • Cryptographic proof of reserves (Merkle-tree style) proves an issuer controls certain wallets. It does not prove those assets are unencumbered or that liabilities are fully covered.
  • The hard technical problem is normalizing supply across many chains so it can be compared, wallet by wallet, against a single reserve figure.

The two proofs, and why you need both

Start with the liability side, because it is the one anyone can check. Every fiat-backed stablecoin is a token on one or more blockchains, and the total in circulation is a public number derived from mint and burn events on those chains. When a stablecoin shows a given number of tokens outstanding across Ethereum, Base, Solana and others, that figure is the issuer's redemption liability, and it is verifiable by anyone reading the chains.

The asset side is the opposite. Reserves sit in traditional finance, invisible onchain. You cannot read an issuer's bank balance from a block explorer. That number comes to you through a third party who has inspected the accounts. For USDC, Circle publishes monthly reserve reports and links to independent accountant work through its transparency page. For USDT, Tether publishes quarterly attestations on its transparency page. Read what those documents actually certify before treating them as an audit.

Attestation is not audit, and the difference is the whole point

An attestation is an accountant confirming that a stated balance existed at a specific moment, usually the last day of the period. It says nothing about the rest of the quarter, nothing about whether those assets are pledged as collateral elsewhere, and nothing about the internal controls that produced the number. A full financial audit examines controls, tests transactions over time, and carries a much heavier standard of assurance.

This matters because the word "audited" gets used loosely. When an issuer says its reserves are "verified," the reader has to ask: verified how, by whom, as of when, and covering what. A point-in-time attestation of cash and Treasuries is meaningful and worth having. It is a narrower claim than "this stablecoin is fully audited."

Cryptographic proof of reserves, and what it leaves out

Some issuers add a cryptographic proof of reserves, publishing wallet addresses and (for exchanges) a Merkle tree of customer balances so users can verify their deposit is included in the total. This proves control of specific assets and inclusion of specific liabilities without revealing individual accounts. It is genuinely useful for assets that live onchain.

Two things it does not prove. First, it says nothing about off-chain reserves like bank deposits and Treasury bills, which for fiat stablecoins are most of the collateral. Second, proving you control a wallet does not prove those assets are unencumbered. An issuer could control the wallet and still have borrowed against it. Proof of reserves without a matching proof of liabilities is half a balance sheet.

A worked reconciliation

Here is the calculation that actually proves collateral, using round illustrative figures (not real issuer data) to show the mechanics.

Line itemSourceAmount (illustrative)
Tokens minted, EthereumOnchain mint/burn events25,000,000,000
Tokens minted, other chainsOnchain mint/burn events15,200,000,000
Less: tokens burned / redeemedOnchain burn events(180,000,000)
Less: tokens locked in issuer treasury (not circulating)Issuer-labeled wallets(320,000,000)
Circulating supply (liability)Onchain, netted39,700,000,000
Cash and cash equivalentsReserve attestation4,100,000,000
Short-dated Treasury bills and repoReserve attestation35,900,000,000
Total reserves (assets)Attestation40,000,000,000
Collateralization ratioAssets / liability~100.8%

The proof lives in the reconciliation, not in either column alone. Publish only the reserve figure and readers cannot check it against outstanding tokens. Publish only the onchain supply and there is no evidence anything backs it. The two lines people most often get wrong are the netting adjustments: tokens burned but not yet reflected, and tokens sitting in the issuer's own wallets that were minted but never circulated. An issuer that skipped these adjustments would overstate coverage.

Why counting the liability side is harder than it looks

The reserve attestation is a single document. Counting circulating supply is a distributed measurement problem. A large stablecoin is issued natively on many chains and bridged onto more, and each chain records mints and burns in its own format. To arrive at one honest circulating-supply number you have to identify the correct contract on every chain, distinguish a native mint from a bridge-locked representation (so the same dollar is not counted twice), subtract burns, and exclude tokens the issuer holds but has not released.

To reconcile supply across Ethereum, Solana, Tron, Base and the rest against one reserve figure, every mint and burn has to resolve to the same fields: asset, issuer, chain, contract, amount, event type and USD value, with issuer treasury wallets flagged so they can be excluded from circulation. Allium ingests raw data across many blockchains and standardizes stablecoin transfers, mints and burns into that consistent shape through its stablecoin datasets, which is the mechanism that lets a single supply figure be checked against a single reserve figure.

What regulation is starting to require

The bar for "proving" collateral is moving from voluntary to mandatory. In the United States, the GENIUS Act sets reserve, disclosure and attestation requirements that payment stablecoin issuers must meet, which formalizes much of what the better issuers already publish. For a breakdown of the specific obligations it imposes, read what the GENIUS Act requires stablecoin issuers to prove. The direction of travel is clear: regular attestations, high-quality liquid reserves, and public reporting are becoming the floor rather than a marketing feature.

A checklist for judging any "proof"

  • Is the reserve document an audit or an attestation, and as of what date?
  • What is in the reserves (cash and short Treasuries are the strongest, longer or riskier assets less so)?
  • Does the report state a circulating-supply figure, and does it match what the chains show?
  • Are issuer treasury wallets and bridged representations netted out of that supply?
  • If there is cryptographic proof of reserves, does it also cover liabilities, or only assets?

A stablecoin passes when the attested assets meet or exceed a correctly counted circulating supply, and when both numbers come from sources you can inspect. Anything short of that is a partial proof, and should be described as one.

Frequently asked questions

What does it mean to prove a stablecoin is fully collateralized?

It means demonstrating that the issuer's reserves (cash, Treasury bills and equivalents) equal or exceed the tokens in circulation, with both figures coming from verifiable sources. The reserve side comes from an accountant's attestation or audit, and the circulating supply comes from onchain mint and burn data. Proof requires reconciling the two, not just publishing one.

Is an attestation the same as an audit?

No. An attestation is an accountant confirming a stated balance existed at a specific point in time, typically period-end. A full audit tests transactions over the whole period, examines internal controls, and provides a higher level of assurance. Most stablecoin transparency reports are attestations, which is meaningful but narrower than an audit.

Does proof of reserves prove a stablecoin is safe?

Only partially. Cryptographic proof of reserves shows an issuer controls certain wallets, but it does not prove those assets are unencumbered (not borrowed against) and it does not, on its own, cover off-chain reserves like bank deposits. Without a matching proof of liabilities it shows only half the balance sheet.

How is a stablecoin's circulating supply calculated?

By reading mint and burn events on every chain where the token is issued, subtracting burned and redeemed tokens, excluding tokens held in the issuer's own treasury wallets, and avoiding double-counting bridged representations of the same token. The result is the redemption liability the reserves must cover.

Why do circulating supply and total minted supply differ?

Total minted supply counts every token ever created. Circulating supply subtracts tokens that have been burned or redeemed and tokens the issuer holds but has not released. Using minted supply instead of circulating supply overstates the liability and distorts the collateralization ratio.

What does the GENIUS Act require issuers to prove about reserves?

It sets reserve composition, disclosure and attestation requirements for payment stablecoin issuers in the United States, moving regular attestations and high-quality liquid reserves from voluntary practice toward a legal baseline. The specific obligations are detailed in Allium's breakdown of what the GENIUS Act requires issuers to prove.


Interested in learning more about Allium’s stablecoin data? Speak to someone on the team.

Allium provides onchain data infrastructure. Companies named in this article may be Allium customers, prospects or commercial counterparties. This article is informational only and is not investment, legal or tax advice. Data and information last reviewed: September 23, 2026.