Prove you're over 18, a citizen, or not sanctioned without revealing your passport data. Privacy-preserving identity powered by zero-knowledge proofs.
Generate cryptographic proofs for common identity claims while keeping your personal data private
Prove you're over 18, 21, or 65+ without revealing your actual birthdate
Prove citizenship of allowed countries without exposing passport details
Prove your passport is not expired without revealing the expiry date
Prove you're not from a sanctioned country for regulatory compliance
Three simple steps to privacy-preserving identity verification
Use NFC to read your passport chip locally. Your data never leaves your device and is processed entirely client-side.
Create cryptographic proofs that verify specific claims about your identity without revealing the underlying data.
Publish your proof to Solana. Verifiers can confirm your claims instantly without accessing any personal information.
External services can verify user attestations directly on Solana. No API keys required — just query the blockchain.
Query on-chain attestations in milliseconds. Check if a user has verified their age, nationality, or passed sanctions screening.
Never handle sensitive personal data. The blockchain only stores verification status, not passport details or birthdates.
Just 3 lines of code to verify any wallet. Use our verification page or integrate directly with Solana Web3.js.
const PROGRAM_ID =
"FR6XtcAL...cGAkd8W0";
// Derive user's identity PDA
const [identityPDA] =
PublicKey.findProgramAddressSync(
["identity", userWallet],
PROGRAM_ID
);
// Fetch attestation status
const account = await
connection.getAccountInfo(identityPDA);
// Check verification flags
{
age_verified: true,
nationality_verified: true
}Age verification for regulated gaming platforms without collecting birthdates
Sanctions screening and nationality verification for compliant DeFi protocols
Census and citizenship verification for digital-first jurisdictions
Enterprise-grade capabilities for real-world deployment
ICAO 9303 compliant NFC reading with BAC/PACE authentication and SOD verification
Bridge attestations to Ethereum, Polygon, Arbitrum, and other chains via Wormhole
Guardian-based 3-of-5 recovery with timelock protection and biometric authentication
WebAuthn integration for Face ID, Touch ID, and Windows Hello authentication
Decentralized 3-of-5 verification system with automatic revocation support
Privacy-preserving voting for protocol decisions and parameter updates
Connect your wallet and start generating privacy-preserving identity proofs in minutes.