Live demo · Side-by-side narrative for non-technical viewers

A compliance check, without the data behind it.

ZeroVaultID builds zero-knowledge compliance and audit infrastructure for institutions moving onto on-chain settlement. Our Noir and UltraHONK stack proves a regulated check, identity, eligibility, source-of-funds, and returns a tamper-evident attestation with none of the underlying data retained. That is live on testnet today. The pivot now underway is portability: building on Canton, we are extending the same stack into cross-rail attestation, so a compliance result can travel between institutions and rails without re-running the check or moving the customer file. Issuer-agnostic on the way in, rail-agnostic on the way out, nothing retained in between. The volume is already moving onto rails like Canton, and we are building the compliance layer that moves with it.

Watch a zero-knowledge proof generated in the browser, verified, and anchored to Base Sepolia testnet in real time. The technical flow runs on the left. The plain-English explanation tracks on the right, written for a CCO, GC, or partner who doesn't need the math, only the consequences.

ATTEST Live on Base Sepolia testnet

Our zero-knowledge attestation protocol. No PII, powered by Noir, anchored on-chain with audit-grade replay. Extending onto Canton to port attestations across rails with cryptographically unlinkable tracing.

Customer Directory
Loading customers…
Master FCR Audit · Loading…
loading…
Fetching audit chain…
stack · L1 → L4 4 layers · live
L3 Attestation VRID · vrid.js v2.6
L2 ZK Proof Noir UltraHONK · WASM
vrid.js · v2.6
Idle
1
Customer presents credential
PENDING
FormatW3C Verifiable Credential (JWT)
Holderdid:key:z6Mk... (browser-local)
Stored by usnever
2
Generate ZK proof in browser
PENDING
CircuitCR-05 · kyc_clearance + sanctions
SchemeNoir · UltraHONK
Proverbarretenberg@5.0 (WASM)
Generation
Witnessnever leaves device
3
Verify proof
PENDING
VerifierUltraHONK
Verification
Result
Public input
CircuitSanctions clearance (cr09)
Verification
Result
Public input
4
Anchor attestation to Base L2
PENDING
NetworkBase Sepolia
VRID
Tx hash
Block
CircuitSanctions clearance (cr09)
VRID
Tx hash
Block
5
Replay bundle generated
PENDING
Bundlevrid + proof + verification key
PII includednone — guaranteed
Re-verify withbb verify
Inspect bundleVR-440C3A63-7FB40C7A
Lookbackcomplete · independently replayable, forever
Tap a scenario, then run.
For non-technical viewers
What you're about to see
Stage 0 of 5 · Idle

Pick a scenario on the left — bank KYC, age verification, AML screening, or accredited investor — then press Run demo. Five stages will run in real time.

The technical flow runs on the left. This panel explains what just happened in plain English, step by step. By the end, you'll have watched a complete compliance check happen — and you'll see exactly what new PII this flow generated: none.

The whole point
A standard compliance check today generates a new evidence file every time it runs — screenshots, vendor reports, exported records — that pile up alongside the customer record you already hold. This demo produces a mathematically verified attestation in place of that pile. Same audit trail, less data liability.
Demo Progress
01 Present 02 Prove 03 Verify 04 Anchor 05 Bundle
↑ Click any step to review what happened