Popular Product

zk-Identity Core

Zero-knowledge identity verification with on-chain settlement. GDPR-compliant with cryptographic proofs that protect user privacy while meeting regulatory requirements.

Subscribe — $99/month

Overview

zk-Identity Core enables privacy-preserving identity verification for Web3 applications. By leveraging zero-knowledge proofs, users can prove their identity attributes without revealing personal data on-chain.

Built for DeFi protocols, NFT platforms, and any application requiring KYC/AML compliance while maintaining user privacy. The system generates cryptographic proofs that can be verified by smart contracts in real-time.

Key Features

Quick Integration

TypeScript
import { ZKIdentity, ProofRequest } from '@gitdigital/identity-core';

const identity = new ZKIdentity({
  apiKey: process.env.GITDIGITAL_API_KEY
});

// Create a verification proof request
const proofRequest: ProofRequest = {
  attributes: ['age_over_18', 'country_resident'],
  verifier: '0x742d35Cc6634C0532925a3b844Bc9e7595f',
  nonce: BigInt(1234567890)
};

const proof = await identity.generateProof(proofRequest);
// Returns ZK proof that can be verified on-chain
console.log(proof.proof);

API Reference

POST /api/v1/identity/verify

Verify a user's identity attributes and return a ZK proof.

{
  "user_id": "usr_abc123",
  "attributes": ["age_over_18", "kyc_verified"],
  "callback_url": "https://yourapp.com/webhook"
}
POST /api/v1/identity/proof

Generate a zero-knowledge proof for verified attributes.

{
  "verification_id": "ver_xyz789",
  "circuit": "age_verification_v2",
  "public_signals": [...]
}
POST /api/v1/identity/submit

Submit proof to smart contract for on-chain verification.

{
  "proof": "0x...",
  "contract_address": "0x742d...",
  "chain": "ethereum"
}

Changelog

June 15, 2024
New Avalanche C-Chain support

Added native support for Avalanche C-Chain verification. Proofs can now be verified on Avalanche with same gas costs as Ethereum.

May 28, 2024
Improved 40% faster proof generation

Optimized Groth16 proving times. Average verification now completes in 50ms, down from 85ms.

May 10, 2024
Fixed Batch verification edge case

Fixed an issue where batch verifications with >100 proofs could timeout on Polygon mainnet.

Created by MiniMax Agent
×