Services

Proof of Reserves audit

Demonstrate transparency and build lasting trust with CertiK's Proof of Reserves audit. Our independent, Skynet-enabled solution verifies your reserves in real time, protecting users, investors, and stakeholders while helping you meet regulatory expectations. Offer the public verifiable assurance backed by continuous monitoring and industry-leading security standards.

Why CertiK

Verify reserves with the trusted auditor at the forefront of security

  • The standard for transparency

    As the leading auditor in Web3, CertiK sets the standard for Proof of Reserves transparency.
  • Backed by security experts

    Our PoR service is managed by the leading security experts trusted across the ecosystem.
  • Showcase your credibility

    We provide a unique way to demonstrate your reserves accountability and credibility with Skynet.

Compliance

Deep compliance and regulatory expertise

  • Globally recognized standards

    Our Proof of Reserves services are built on a robust foundation of security, privacy, and transparency, fully aligning with globally recognized standards such as ISO 27001 and SOC 2. This alignment ensures the highest benchmarks for compliance, data protection, and operational integrity.
    • SOC 2
    • ISO 27001
  • Strong partnerships with global policymakers

    Backed by strong partnerships with global policymakers, we bring deep regulatory expertise to every Proof of Reserves engagement. Our approach not only strengthens user trust but also positions your platform to confidently navigate evolving compliance landscapes and future regulatory requirements.
    • Monetary Authority of Singapore
    • Hong Kong Web3 Task Force
    • Financial Services Agency of Japan
    • MiCA European Union
    • MOUs with Seoul and Busan Gov
    • FSRA of the Abu Dhabi Global Market

The CertiK advantage

More than a report, a live trust signal

A CertiK Proof of Reserves audit is a dynamic asset for your project's growth. We provide what no other platform can: a direct showcase of your transparency to the entire Web3 security ecosystem via Skynet.

  • Auditor-led expertise

    Our PoR service is managed by the same security engineers who conduct CertiK's world-class audits. We bring a deep understanding of your security posture, ensuring a more rigorous and context-aware verification process.
  • Unmatched community trust with Skynet

    A CertiK PoR provides a public showcase of your reserves directly on your Skynet profile. This gives you direct access to the entire Web3 ecosystem, millions of users, investors, and researchers, building broad community trust in your reserves posture and Skynet Score.
  • Offerings for exchanges and projects of all sizes

    Proof of Reserves is a key milestone in your security journey. We support exchanges, Stablecoins, RWA projects, and DeFi protocols of all sizes with tailored PoR solutions.

Method

Proof of Reserves audit methodology

Our Proof of Reserves approach provides assurance through a multi-phase process. Each phase is designed to transparently verify your reserves, culminating in a clear and credible showcase of trust.

  1. Phase 1

    Strategic scoping & onboarding

    The process begins with a kickoff to establish a clear foundation for the audit. This initial phase is critical for aligning on objectives and ensuring a smooth, predictable process.

    • Define PoR audit scope
      We partner with your team to define a clear audit scope, timeline, and a precise list of all in-scope assets and networks.
    • Plan Skynet integration
      We establish the plan for integrating the final verification results with your public Skynet profile to provide maximum community visibility.
  2. Phase 2

    Privacy-preserving liability verification

    Next, our engineers focus on the first side of the ledger: your user liabilities. This phase is dedicated to cryptographically proving the total value of user funds with a process that prioritizes accuracy and user privacy.

    • Client liability report
      Under our supervision, your team generates a Client Liability Report, which is a snapshot calculating all user balances for the in-scope assets.
    • Data privacy & hashing
      To protect user privacy, we collect only the minimum necessary data. For confidentiality, each user is assigned a unique user hash, ensuring auditors cannot link specific balances to identifiable individuals.
    • Merkle tree integrity
      This privacy-protected data is used to construct a Merkle Tree, allowing us to aggregate all user liabilities into a single Merkle Root Hash, which serves as a cryptographic proof of the total liability amount.
  3. Phase 3

    Complete asset & ownership verification

    Simultaneously, we verify the assets held in reserve. This track focuses on providing undeniable proof that your organization has complete control over all wallets holding the assets.

    • Wallet address collection
      Our team obtains a complete list of all public keys and addresses from your management that hold the in-scope assets.
    • Ownership proofs
      We conclusively prove your control over these addresses using secure and verifiable on-chain methods, including:
      • "Send-to-self" transactions
        Verifying control by monitoring a small, pre-defined transaction sent from each address.
      • Custom digital signatures
        Establishing ownership by having you sign a custom message with each private key.
  4. Phase 4

    Integrated analysis & reporting

    In the final phase, we bring the two verification tracks together to provide a clear picture of your reserve status, translating technical verification into a powerful, public showcase of your commitment to transparency.

    • Collateralization analysis
      We conduct a meticulous one-to-one comparison of your total verified assets against your total verified liabilities.
    • Valuation & reporting
      To ensure accuracy, we standardize asset values using a common currency (e.g., USD) and pull prices from multiple leading data sources. We then calculate the collateral ratio for each asset, ensuring it exceeds 100%.
    • Skynet showcase & attestation
      The results are delivered in a detailed attestation report and activated on your public Skynet profile, turning your PoR audit into a live showcase of trust for the entire Web3 ecosystem.

A one-time Proof of Reserves audit is typically completed in 2 weeks, depending on the scope and complexity. The engagement concludes with two key deliverables: a detailed attestation report for your records and the public activation of your verification status on your Skynet profile.

Plans

Choose your level of assurance

We offer two distinct services tailored to your project's goals.

  • One-time PoR audit

    Ideal for regulatory filings, investor due diligence, and user transparency.
    • Deliverable
      A comprehensive, signed attestation report detailing our findings.
    • Skynet integration
      A Verified Reserves badge displayed on your Skynet profile with the audit date, along with the PoR report available for public viewing.
  • Continuous living PoR

    The premier solution for exchanges and projects requiring ongoing, real-time assurance.
    • Deliverable
      Includes the PoR audit plus a dedicated, real-time Reserves dashboard on your public Skynet profile.
    • PoR API
      A client-side API for secure data updates and a public interface for your users to verify their balances.

FAQ

Questions, answered

  • Proof of Reserves is an independent verification process that confirms a platform holds sufficient assets to fully back user liabilities. It provides transparent, cryptographic assurance that customer balances are collateralized by verifiable on-chain reserves.

  • PoR strengthens user trust by demonstrating that assets are not misrepresented or rehypothecated. It reduces counterparty risk, supports regulatory transparency, and provides stakeholders with clear evidence of financial integrity.

  • CertiK’s PoR audit follows a multi-phase methodology that verifies both liabilities and assets. It cryptographically proves total user balances using privacy-preserving techniques and confirms wallet ownership through on-chain verification methods, culminating in a transparent collateralization analysis.

  • User balances are aggregated into a cryptographic structure known as a Merkle Tree. Each user is assigned a unique hash, ensuring personal information is not disclosed while allowing total liabilities to be mathematically verified through a Merkle Root proof.

  • CertiK verifies control over reserve wallets through secure on-chain methods such as signed digital messages or predefined “send-to-self” transactions. This ensures that the organization demonstrably controls the private keys associated with the disclosed reserves.

  • Collateralization analysis compares total verified reserves against total verified liabilities. Asset values are standardized using consistent pricing sources, and the collateral ratio is calculated to confirm reserves exceed 100% of user liabilities.

  • A one-time PoR audit delivers a signed attestation report and a verified reserves badge on Skynet. Continuous PoR extends this assurance with real-time updates, a public reserves dashboard, and API integrations for ongoing transparency.

  • CertiK integrates PoR results directly into a project’s public Skynet profile. This transforms the audit into a live trust signal, allowing users, investors, and researchers to view verification status and reserve transparency in real time.

  • A standard one-time PoR audit is typically completed within approximately two weeks, depending on the scope and complexity of assets and supported networks.

  • CertiK’s PoR services align with globally recognized standards such as ISO 27001 and SOC 2, and are informed by regulatory engagement across major jurisdictions. This positions platforms to meet evolving compliance requirements while reinforcing operational integrity and public trust.

Tell us what you are building.