zkKYC— Know Your Customer

zkKYC is zkMe's reusable zero-knowledge KYC for real, unique humans. Platforms receive the compliance signal they need, while selective disclosure keeps raw identity data off the protocol.

Who uses zkKYC

DeFi Protocols

Gate access to pools and yield products based on verified identity attributes.

Launchpads & IDO Platforms

Enforce jurisdiction access controls and prevent duplicate participation.

Regulated Financial Services

Meet KYC/AML obligations for VASPs, exchanges, and regulated institutions.

Sub-Credentials

Explore the zkKYC credential suite

MeID
Proof-of-Personhood

Confirms a wallet is controlled by a unique, real human. Generated from biometric verification without storing any biometric data.

Docs
Use Cases
Sybil resistanceOne-person-one-vote governanceAirdrop fairnessBot prevention
How It Works

The zkKYC credential flow

5

On-chain verification

The dApp verifies the credential on-chain and grants access.

4

Credential issued

The verifiable credential is minted to the user's self-sovereign wallet.

3

ZK proof generated

A zero-knowledge proof is computed. No raw data leaves the device.

2

Source verification

zkMe connects to the authoritative data source (passport, ID, biometric).

1

User initiates

User opens zkMe wallet and selects the required credential type.

Protocols Using This Credential

Trusted by leading protocols

"zkKYC turned compliance into a competitive advantage — compliant launchpads across 50+ jurisdictions without storing a single byte of user data."

Impossible FinanceCompliant launchpad KYC across 50+ jurisdictions
Case study

"Institutional-grade AML compliance for private DeFi pools — without the institutional data liability. zkKYC delivers the same compliance signals as traditional KYC, with cryptographic proof of data integrity."

Hinkal ProtocolAML compliance for private DeFi pools
Case study

Ready to integrate zkKYC?

Access the full SDK documentation, integration guides, and onboarding checklist to start issuing zkKYC credentials in your application.