Preprod Testnet
ZK Identity
Prove who you are without revealing who you are. Selective disclosure powered by Midnight ZK proofs.
Your Identity Card
Fill in your virtual ID. All data stays local in your browser.
Generate Selective Proof
Choose what to prove and what to disclose. Only checked fields are revealed on-chain.
Disclosed
No disclosed fields
Proof: "Age ≥ 20" = ?
Hidden
Name: ***
Birthdate: ***
Nationality: ***
Degree: ***
Employer: ***
City: ***
ZK proof generation: 30-120 seconds
What the Blockchain Sees
Traditional System (No ZK)
Name: 田中太郎
Birthdate: 1990-05-15
Nationality: Japan
Degree: Master
Employer: Sony
City: Tokyo
→ ALL data exposed to verify "Age ≥ 20"
Midnight ZK (Selective Disclosure)
Name: ***HIDDEN***
Birthdate: ***HIDDEN***
Nationality: Japan← disclosed by choice
Degree: ***HIDDEN***
Employer: ***HIDDEN***
City: Tokyo← disclosed by choice
Proof: "Age ≥ 20" = TRUE ✓
→ Only chosen fields + proof result on-chain
Proof History (0 proofs on-chain)
Loading...
Why This Matters
🍸
Age Verification
Prove you are over 18 or 20 for bars, gambling, or age-restricted services — without revealing your actual birthdate.
🌍
Nationality / KYC
Prove your nationality for compliance and KYC requirements — without exposing your name, address, or other personal data.
🏢
Employment Verification
Prove you are employed for loan applications or background checks — without revealing your employer or salary details.
🎓
Academic Credentials
Prove you hold a degree for job applications — without disclosing your specific institution or graduation date.
Powered by Midnight Network ZK Proofs