Interactive Demo
Experience the full HSK Passport flow: create identity, get a KYC credential, generate a ZK proof, and mint a token — all in under a minute.
v6 · new
Per-prover credential-freshness ZK proof
Real Groth16 proof in-browser (~4.5s) → on-chain verify on HashKey testnet.
1
Connect2
Credential3
ZK Proof4
Mint1
Connect
Connect your MetaMask wallet and sign a message to generate a deterministic Semaphore identity. Your private key never leaves the device.
2
Credential
The DemoIssuer contract adds your identity commitment to the KYC_VERIFIED group on-chain. In production, this would follow off-chain KYC verification by a trusted issuer.
3
ZK Proof
Generate a Groth16 zero-knowledge proof in your browser via WASM. This proves you're a member of the KYC group without revealing which member you are.
4
Mint
Submit your ZK proof to the GatedRWA contract. It verifies on-chain that you hold a valid KYC credential, then mints 100 hSILVER tokens.