Forvis Mazars

Proof of Reserves under deadline pressure

An audit firm needed working reserve verification tooling for exchange clients in the weeks after FTX, with a deadline measured in days rather than quarters.

Named engagement. Client detail on this page is limited to what Sixpence publishes about the relationship.

Client
Forvis Mazars
Sector
Professional services and assurance
Capability
Cryptographic assurance tooling
Constraint
Deadline measured in days
Updated

The mandate

Give an audit firm the technical means to verify that exchange clients held the assets they said they held, quickly enough to matter while the market was still moving.

Analyst examining forensic financial evidence during a reserves engagement

The situation

The collapse of FTX in November 2022 changed what exchange clients were being asked for and how fast. Boards, counterparties and depositors wanted verification rather than assertion, and they wanted it immediately. Audit firms found themselves asked to opine on reserve positions using methods that had no established practice behind them and no tooling in the firm.

The technical problem was not conceptually hard. A Merkle commitment over customer liabilities and a demonstration of control over on-chain assets is well understood. The difficulty was that it had to be built correctly, be independently verifiable, work across multiple chains and address structures, and be usable by practitioners who were auditors rather than cryptographers. On a deadline measured in days.

What was built

  1. 01

    Liability commitment pipeline

    Extraction of customer balance sets into a Merkle tree, producing a published root and per-customer inclusion paths so an individual can verify their own balance was in the committed total without seeing anyone else’s.

  2. 02

    Asset control verification

    Signature-based demonstration of control over nominated addresses rather than assertion by listing, with independent reading of on-chain balances at a fixed block height.

  3. 03

    Practitioner tooling

    Interfaces built for the audit team rather than for engineers, so the procedure could be executed and evidenced by the people responsible for the opinion.

  4. 04

    Evidence pack

    Reproducible outputs with recorded tool versions, snapshot heights and parameters, structured to sit inside an audit file rather than beside it.

How it was approached

The sequencing decision that mattered was refusing to build a general platform. Under that kind of time pressure, generality is what kills delivery. The work targeted the specific procedure the practitioners needed to perform, with the surrounding structure designed so it could be extended later rather than anticipating extension up front.

We were explicit with the firm about what the procedure could and could not support. A proof establishes that verifiable assets matched committed liabilities at a moment in time. It says nothing about undisclosed liabilities, nothing about encumbrance, and nothing about the period either side of the snapshot. Saying so plainly, in writing, was part of the deliverable rather than a caveat attached to it.

Outcome

  • Working reserve verification tooling available to the firm’s exchange audit clients inside the window where it was commercially relevant.
  • A documented procedure with reproducible outputs suitable for inclusion in an audit file.
  • A clear written scope statement distinguishing what the cryptographic procedure establishes from what requires assurance work.
  • A reusable basis for subsequent reserve engagements rather than a single-use exercise.

Capability transferred

  • Audit practitioners able to execute the procedure without cryptographic support present.
  • Documentation of the method, its limits and the questions a reviewer should ask of any published proof.
  • A repeatable evidence structure the firm controls.

Methods

  • Merkle-tree liability commitments
  • Signature-based proof of address control
  • Multi-chain balance verification
  • Reproducible evidence capture

Bring us the capability you need to deploy.

Tell us what is at stake. In the assessment we identify what must be deployed on-prem, what evidence is missing and how your team becomes competent to proceed.

Request an assessment

Discreet by default. No matter is too early to discuss.