Comment on page
zkDID SDK Installation
Special Note: The initial MVP implementation of Findora’s zkDID currently excludes features expected in the final zkDID design such as i) non-transferable NFT support (to store the DIDs on-chain) and ii) IPFS integration to store credentials (and/or proofs) on-chain.
zkdid-jsSDK consists of a collection of APIs to create decentralized identifiers (DIDs), credentials and proofs to enable DID holders to prove credential data (i.e. private information) about themselves in a zero-knowledge (zk) manner.
Zero-knowledge refers to the ability to cryptographically verify data without disclosing the exact credential value (i.e. cryptographically enable the verification that a DID holder’s credential contains credit score is above 700 — without revealing the exact number to the verifier).
circuits.ts- create ZK circuits
credential.ts- create and retrieve credentials
did.ts- create and retrieve DIDs
zkproof.ts- create and verify zkProofs
Finally, import the
import zkDID from `zkDID`;
import ethers from `ethers`;