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.