User Identity
Create a user identity with libsemaphore
Semaphore is a zero-knowledge gadget which allows users to prove their membership of a set without revealing their original identity.
We use libsemaphore here to generate users' identity and users can send their identity commitment instead of their semaphore identity to sign up.
Only a user has the semaphore identity and the identity commitment has signed up, the user can perform actions on Unirep contract.
genUnirepIdentity
genUnirepIdentitynpx ts-node cli/index.ts genUnirepIdentity [-h]base64url encoded identity and identity commitment will be printed
A string with
Unirep.identityprefix is user's semaphore identityA string with
Unirep.identityCommitmentprefix is user's semaphore identity commitment
Options inherited from parent commands
-h, --help Show this help message and exit.Last updated
Was this helpful?