Proof of Reserve & Reserve Attestation Infrastructure
Proof of reserve publishes continuous, on-chain evidence that a token issuer holds reserves equal to or greater than the tokens in circulation, replacing a point-in-time audit with data anyone can verify against the blockchain at any moment.

Reviewed by Luis Medeiros, Field CTO at ProtofireLast reviewed: October 2026
Proof of reserves is a verification method that publishes continuous, on-chain evidence that a token issuer holds reserves equal to or greater than the value of tokens in circulation, replacing a single point-in-time assertion with data anyone can check against the blockchain at any moment. Unlike a traditional audit, which gives a signed opinion about one past date, proof of reserve runs as live infrastructure that updates continuously, verified by three parties: the issuer stays issuer of record; an independent auditor signs the reserve figures; and the infrastructure provider builds and operates the rails.
Protofire builds and operates that infrastructure. We are an engineering-led blockchain development firm with 250+ projects shipped since 2016 and a Chainlink core contributor. For a large auditing firm we delivered 15+ proof-of-reserve and real-time attestation deployments for asset-backed tokens, on real-time reserve-attestation infrastructure we built and operated at enterprise scale, covering billions in reserves, and we built and maintained the Chainlink adapter behind Cache.gold's proof of physical gold custody; its CGT tokens ceased to be backed by gold on 30 September 2025 and were redeemed into PAXG.
Most issuers already run the pieces, custody, an issuance protocol, an oracle, a compliance tool, but those pieces do not talk to each other, so reserve reporting turns into a monthly scramble of manual reconciliation across disconnected systems with no clean, regulator-ready output. Protofire builds the vendor-neutral spine that connects them: it reconciles on-chain token supply against off-chain holdings continuously, flags any drift, and turns the monthly reserve report from a fire drill into an always-on, exam-ready readout. This service is for stablecoin and e-money token (EMT) issuers, tokenized-fund managers, and real-world-asset (RWA) issuers. One rule shapes everything we build: Protofire builds and operates the rails, an independent auditor signs the figures, and the issuer stays issuer of record. Protofire does not itself attest, and that separation is intentional and regulatory.
Reserve attestation is a five-layer pipeline
We build and operate every layer. The independent auditor signs; the issuer stays issuer of record.
Custodian API adapter
Chainlink PoR adapter
Aggregation contract
Compliance dashboard
Reporting pipeline
What is proof of reserve for stablecoin and token issuers?
For an issuer, proof of reserve lets anyone confirm, on-chain and in near real time, that every token in circulation is backed by an equivalent reserve asset. A feed reads reserve balances from the custodian, an oracle network writes them on-chain, and an aggregation contract compares them against circulating supply on every update, exposing the ratio publicly so a holder, an exchange, or a regulator can verify backing without trusting a screenshot or a quarterly PDF. The reserves can be fiat held at a bank, short-dated Treasuries, a tokenized money-market fund, or physical commodities such as gold. Proof of reserve does not replace the issuer's accounting or the auditor's signature; it makes both continuously visible, turning reserve transparency into an always-on property of the token.
How does on-chain proof of reserve differ from a financial audit?
A financial audit and on-chain proof of reserve answer the same question on different timescales. An audit gives a signed opinion about one past date, weeks after the period closes; proof of reserve publishes the reserve-to-supply relationship continuously, verifiable by anyone against the blockchain. The differences are frequency (every update versus quarterly or annually), verifiability (anyone can check the chain versus reading a report), latency (minutes versus a lag that can reach 90 days), and scope (a live backing ratio versus a full opinion on controls and valuation). The two are complementary, not competing: an auditor still attests the figures, and the infrastructure makes that attestation continuously visible between reports. MiCA asks asset-referenced token issuers for both: an independent audit of the reserve every six months (Article 36(9)) and a reserve disclosure updated at least monthly (Article 30).
What does MiCA require for e-money token reserve attestation?
Under MiCA, an e-money institution issuing an e-money token (EMT) safeguards the funds it receives under the E-Money Directive, with at least 30% always held in separate accounts at credit institutions and the rest in highly liquid instruments in the same currency (Article 54). If the EBA classifies the token as significant, Article 58 moves the issuer onto the reserve, custody and investment rules written for asset-referenced tokens (Articles 36 to 38) and requires an independent audit of the reserve every six months; a national authority can impose the same rules on a non-significant EMT. Asset-referenced token (ART) issuers carry those rules from the start and must update the amount in circulation and the value and composition of the reserve on their website at least monthly (Article 30). Read as infrastructure rather than legal advice, these rules imply an operational pipeline: reserve data pulled from segregated accounts and custody, written on-chain so it is tamper-evident, reconciled against circulating supply, and packaged for the issuer's disclosures and its independent auditor. That is the system Protofire builds; interpreting your specific obligations belongs with your counsel.
How does the GENIUS Act affect stablecoin reserve reporting?
The GENIUS Act, the United States framework for payment stablecoins, centers reserve reporting on three requirements: a monthly public reserve report, examination of that report by an independent auditor, and reserves held in eligible high-quality assets, principally cash and short-dated US Treasuries. Meeting that standard at scale is a data problem before a compliance one: reserve composition has to be pulled from custodians and fund administrators, reconciled against circulating supply, and surfaced every month for an auditor to sign. A real-time, on-chain data pipeline turns that monthly report from a fire drill into a continuous readout. The Act was signed into law on 18 July 2025, but its implementing rules from the US banking regulators were not finalised in time, so it takes effect on 18 January 2027; we scope each engagement against the rules as they are finalised.
What are the components of a reserve attestation system, and which does Protofire build?
A reserve attestation system is a pipeline of five components, and Protofire builds and operates every layer. A custodian API adapter reads reserve balances from the source of truth: a bank API, a custody platform, a SWIFT feed, or a tokenized-fund net-asset-value feed. A Chainlink Proof of Reserve external adapter brings that data on-chain through a decentralized oracle network; as a Chainlink core contributor we build and maintain these adapters, and we built the one behind Cache.gold's proof of physical gold custody before its CGT tokens ceased to be backed by gold on 30 September 2025. An on-chain aggregation contract in Solidity, deployed across EVM networks, runs the reconciliation engine: it compares reserves against circulating supply on every update, publishes the ratio, and flags any drift. A compliance dashboard renders the data for treasury, finance, and risk teams, with monitoring and alerting on any deviation. An automated reporting pipeline packages the figures for the independent attestor and regulators on cadence, and we keep it running after launch. What we do not do is sign the attestation, that is the independent auditor's role, by design. The oracle layer is one component here; teams that only need oracle feed integration for a DeFi contract should see oracle integration.
Who needs proof-of-reserve infrastructure?
Three kinds of issuer need this most: EMT and stablecoin issuers, who owe monthly reserve reports under the GENIUS Act and reserve, safeguarding and audit rules under MiCA; tokenized-fund managers, whose NAV and share supply have to reconcile continuously for institutional holders; and RWA issuers, backing tokens with Treasuries, credit, commodities, or real estate that holders cannot see directly. The decision-makers are usually the CFO, the Chief Compliance Officer, and the Head of Treasury. The qualifying conditions, which we check before building, are concrete: a live token in circulation, a custodian or banking relationship with an accessible API or data feed, and a regulatory or holder-driven demand for verifiable reserves. Where the custodian has no usable data feed, we say so in scoping rather than after launch.
For a euro e-money token, our euro stablecoin issuance blueprint covers the reserve, monitoring and disclosure operation behind the token, and the reserve-capped mint controls blueprint shows minting that fails closed, with supply reconciled against safeguarded reserves.
An engineering-led reserve attestation team since 2016
Protofire is an engineering-led blockchain development firm with 250+ projects shipped since 2016, across 60+ networks and 95+ protocols. We are a Chainlink core contributor and build Chainlink Proof of Reserve external adapters; we built the one behind Cache.gold's proof of physical gold custody, whose CGT tokens ceased to be backed by gold on 30 September 2025. For a large auditing firm we built and operated real-time reserve-attestation infrastructure at enterprise scale, covering billions in reserves, across 15+ proof-of-reserve and real-time attestation deployments for asset-backed tokens. We maintain Solhint, the open-source Solidity linter used by 1M+ developers, and harden every contract before it reaches an external auditor. We deployed Safe, the custody and governance layer that controls who can change a reserve contract, on 120+ EVM networks, where it secures $2B+. The primitives reserve attestation is built on are tools we help maintain.
Where this comes from
The reserve attestation infrastructure this service describes is built on systems we have shipped. We have built and operated real-time proof-of-reserve infrastructure at enterprise scale, the custodian and exchange adapters, oracle feeds, on-chain attestation contracts, and reporting dashboards that bring reserve data on-chain and keep it current, covering billions in reserves. On the oracle layer, as a Chainlink core contributor we maintain Chainlink Proof of Reserve external adapters, and we built and maintained the adapter behind Cache.gold, whose on-chain proof verified the physical gold held in custody for its CGT token; CGT ceased to be backed by gold on 30 September 2025.
For a large auditing firm we delivered 15+ proof-of-reserve and real-time attestation deployments for asset-backed tokens, the recurring cadence that reserve reporting actually runs on; operating a system through repeated cycles is what matters when a regulator reads the output. The same discipline anchors our MakerDAO governance-analytics work for the DAI system. Bringing an off-chain reserve on-chain in a tamper-evident form is the specific engineering this service is made of.
How an engagement works
Readiness & scoping
Build & integration
Launch & operations
Custodian API access and data format are usually the longest dependency, not contract complexity, so we sequence them first. We confirm the exact timeline and scope after a short discovery call.
What you get
- Custodian API adapters for bank APIs, custody platforms, SWIFT feeds, and tokenized-fund NAV feeds
- A Chainlink Proof of Reserve external adapter bringing reserve data on-chain through a decentralized oracle network
- On-chain aggregation contracts in Solidity, deployable across EVM networks, comparing reserves to circulating supply
- A compliance dashboard for treasury, finance, and risk teams, with monitoring and alerting on any reserve-to-supply deviation
- An automated reporting pipeline packaging figures for your independent attestor and regulators, operated by us after launch, with the independent auditor as signer and you as issuer of record
“Unlike a traditional audit, proof of reserve runs as live infrastructure, updated continuously and verified by three parties: the issuer, an independent auditor, and the infrastructure provider.”
As a Chainlink core contributor we built and maintained the Chainlink Proof of Reserve external adapter behind Cache.gold, which verified on-chain the physical gold held in custody for its CGT token. CGT ceased to be backed by gold on 30 September 2025.
For a large auditing firm we built and operated the reserve-data pipeline behind its real-time attestation of asset-backed tokens, the recurring cadence reserve reporting actually runs on.
Proof of reserve vs a traditional financial audit
| Traditional audit | On-chain proof of reserve | |
|---|---|---|
| Frequency | Once or twice a year | Continuous, on every update |
| Verifiability | A signed PDF you trust | Anyone can check it on-chain |
| Latency | A 30 to 90 day reporting lag | Real time |
| Scope | A full opinion on controls and valuation | A live, public backing ratio |
| Who signs it | An independent auditor | An independent auditor, on rails we build and operate |
FAQ
What is proof of reserve?
How is proof of reserve different from a financial audit?
What does MiCA require for e-money token reserve attestation?
How does the GENIUS Act change reserve reporting for stablecoin issuers?
Who signs the reserve attestation, does Protofire attest?
Which custodians, networks, and asset types does proof-of-reserve infrastructure support?
How long does it take to build and go live with proof-of-reserve infrastructure?
Get a proposal
Tell us what you are building. An engineer reads it, we have a short call, and the written proposal follows within one business day.
Budget
An NDA is available from the first message and can cover anything you share. How it works


