Building on Midnight Network

Privacy-First
Identity Layer

Prove who you are without revealing what you are.
Zero-knowledge attestations for the decentralized web.

What is Zero-Knowledge?

Zero-knowledge proofs let you prove a statement is true without revealing the underlying data. It's like proving you're over 18 without showing your ID.

Prove age without revealing birthday
Prove income range without exact salary
Prove citizenship without passport number
Prove ownership without exposing addresses
zk-proof.js
const proof = zkIdentity.prove(
// Private: birthday = "1990-05-15"
"age",
{ op: "gte", value: 18 }
);
// Output:
✓ age >= 18: true
birthday: [hidden]

Three-Layer Architecture

A modular protocol designed for scale and composability

Layer 3

Application Layer

Any application that needs to verify user attributes without seeing private data. Open for anyone to build.

Age-Gated Content
DAO Voting
DeFi Compliance
Gated Communities
Built by
Open Ecosystem
3
Layer 2

Prover Layer

Services that verify real-world facts and create cryptographic commitments. KYC, social accounts, credentials.

KYC Verification
Social Account Proofs
Employment Attestation
Credit Score Proofs
Built by
zkIdentity → Trusted Partners
2
Layer 1

Protocol Layer

Core smart contracts on Midnight blockchain. Stores commitments, verifies ZK proofs, manages trusted issuers.

Commitment Registry
ZK Proof Verification
Issuer Management
Public + Private State
Built by
zkIdentity Core Team
1
Plug in anywhere. Build a prover, launch a dApp, or integrate the full stack.

How It Works

From verification to proof in four simple steps

Step 1

Verify Once

Complete KYC or connect social accounts through a Layer 2 prover

Step 2

Store Commitment

Cryptographic commitment stored on Midnight. Your data stays private.

Step 3

Generate Proof

When a dApp requests verification, your wallet generates a ZK proof

Step 4

Access Granted

dApp verifies the proof. No personal data ever exposed.

Use Cases

Privacy-preserving verification for every scenario

Age Verification

Prove you're 18+ without revealing your birthday

KYC Compliance

One-time verification, unlimited private proofs

Cross-Chain Identity

Link wallets across chains, prove ownership

Selective Disclosure

Prove salary > $100k without showing exact amount

Be First to Build

Join the waitlist for early access to the protocol, SDK, and developer documentation.

No spam. Unsubscribe anytime.