Public Audit Chain

Every sealed report is appended to a Merkle tree. Anyone can verify that a report hash exists in the chain.

Chain Status

No reports have been sealed yet. The audit chain will be populated as Pro and Business users generate sealed reports.

Verify a Report Hash

Paste a SHA-256 report hash to check if it exists in the audit chain and retrieve its proof-of-inclusion.

How to Verify

  1. Find the SHA-256 hash on your ZH Standard report (cover page or footer).
  2. Paste it into the search box above.
  3. The API returns the proof: an array of sibling hashes from your leaf to the Merkle root.
  4. To verify independently: starting from your hash, combine with each sibling hash using SHA-256(left + right), moving up the tree. The final result should match the published Merkle root.