Zero-Knowledge Identity

View as Markdown

IDA generates Groth16 zk-SNARK proofs client-side so private data never leaves your device.

Supported predicates

PredicateExampleDescription
age_gteage >= 18Prove age is at least N
country_incountry in [US, GB, AE]Prove country membership without revealing it
range100 <= salary <= 500Prove a numeric value is within a range
not_equalstatus != revokedProve inequality with a constant
set_membershiprole in [doctor, nurse]Prove membership in an allowed set

Generate a proof

  1. Open ZK Identity in the portal.
  2. Pick the source credential.
  3. Choose a predicate and threshold/set.
  4. Click Generate Proof — runs in your browser.
  5. Share off-chain (QR/JSON) or anchor on-chain via POST /api/v1/zkp/anchor.