proven.money

The public proof register

Re-verify any proof. Trust no one.

A proof in this register is bound to deployed bytecode and anchored in the Sigstore/Rekor transparency log. You re-derive the verdict yourself. The register holds no power you have to take on faith.

Live register · shipped proofs
CategoryVerdictTrustProofLogged
Loading register…

Anonymized by design — each row is bound to its build’s evidence hash, with no owner, idea, or app name. Anyone can re-derive the verdict from public inputs.

What every entry binds

Bound to bytecode

Each proof is tied to the exact deployed code hash it was issued for.

Anchored in Rekor

Inclusion is recorded in an append-only, independently operated transparency log.

Re-derivable by anyone

The verdict is reproduced from public inputs — no account, no trust in us.

Re-verification · how it runs

Three checks. None of them trust this register.

Run them from the verify page or against the public API.

01

Rekor inclusion

The signed attestation is proven to exist in the public Sigstore/Rekor transparency log — append-only, independently operated. Its presence does not depend on this register.

02

Bytecode match

The deployed contract's on-chain code hash is re-checked against the exact artifact the proof was issued for. Alter a byte and the binding breaks.

03

Independent verdict

The named properties are re-derived from the bound artifact — locally, in your browser. The register cannot assert a pass it did not earn.

A proof that cannot run says can’t verify — never a false pass.

    proven.money — the public proof register