KYC Flow
Before user can create orders on the platform, they need to pass KYC.

User initiates KYC in the compatible Wallet. User provides required data (email, phone number, document etc.)
Wallet locally encrypts data and uploads them to BRIJ Server.
Wallet requests KYC from one of the compatible Verifiers (currently, there's only one Verifier available).
Verifier verifies some data on its own (e.g. email and phone number) by sending verification code.
User enters the code in the Wallet.
Wallet sends code to Verifier.
Verifier confirms the code and marks the corresponding data as verified in the BRIJ Server.
For other data, Verifier can use one of the KYC Partners (e.g. SmileID). Verifier uploads data to KYC Partner and requests verification.
KYC Partner returns verification response to Verifier.
Verifier uploads verification result and verification response from KYC Partner to BRIJ Server.
BRIJ Server returns encrypted verification result to Wallet. KYC is completed.
Detailed sequence diagram of the KYC Flow is provided here:
Last updated