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
genUnirepIdentity
npx ts-node cli/index.ts genUnirepIdentity [-h]
base64url encoded identity and identity commitment will be printed
A string with
Unirep.identity
prefix is user's semaphore identityA string with
Unirep.identityCommitment
prefix is user's semaphore identity commitment
Options inherited from parent commands
-h, --help Show this help message and exit.
Last updated
Was this helpful?