Verify a sealed disclosure

Produced by denom.py disclose or any DECC-26 conformant implementation.
Supply the anchor from wherever the operator published it. If given, it must match the anchor embedded in the bundle — that comparison is what binds the disclosure to a record the operator does not control.

Re-performance

Every verdict this page gives can be reproduced without it.

  1. Read the source of this page; the verification code is the whole of its script and calls nothing outside your browser.
  2. Re-run the same bundle with the reference implementation from a clone of the repository: python denom.py verify-bundle bundle.json --anchor anchor.json.
  3. Check either implementation against the standard's known-answer vectors: python decc_conformance.py reads DECC_TEST_VECTORS.json, thirty-eight vectors stated in full.
  4. Compare the anchor sha256 below with the operator's published anchor record; if they differ, the count on this page is not the count that was published.
anchor sha256 from this verification: run a verification first

Prepared by the desk as the browser twin of denom.py; governed by DECC-26 rev.1. The page proves what the bundle and anchor prove, and nothing about the venue the anchor was published to.