Zero-knowledge identity verification with on-chain settlement. GDPR-compliant with cryptographic proofs that protect user privacy while meeting regulatory requirements.
Subscribe — $99/monthzk-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.
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);
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"
}
Generate a zero-knowledge proof for verified attributes.
{
"verification_id": "ver_xyz789",
"circuit": "age_verification_v2",
"public_signals": [...]
}
Submit proof to smart contract for on-chain verification.
{
"proof": "0x...",
"contract_address": "0x742d...",
"chain": "ethereum"
}
Added native support for Avalanche C-Chain verification. Proofs can now be verified on Avalanche with same gas costs as Ethereum.
Optimized Groth16 proving times. Average verification now completes in 50ms, down from 85ms.
Fixed an issue where batch verifications with >100 proofs could timeout on Polygon mainnet.