User Flow

User Flow

Welcome Page

The first page that users encounter is a welcome page featuring the Terms of Service and Privacy Policy. Users must agree to these terms and confirm that they are of legal age before proceeding.

Face Scan and Liveness Check

Users show their face to the camera. Biometric information is captured and sent to the CVM via an encrypted channel. CVM performs liveness check and matching against its local state. Next, user is prompted to share their Humanode Identifier with Humanode Biomapper, after which Humanode Biomapper stores the Humanode Identifier in a hashed form known as Biotoken for the duration of the session.

Signing Page

On the signig page user has to select an EVM address to link their Biotoken with. User presses the button to sign the message containing the Biotoken with their private key, and this signed message is then passed to the Signing Server to confirm the address and Biotoken ownership. In response, the Signing Server provides an attestation signature that can be submitted on-chain. Then user signs and submits a transaction to the Biomapper smart contract containing a call to the proveUniqueness function with the Biotoken and the attestation signature, resulting in an on-chain record of the user's uniqueness.