Skip to content

Verify with Averer

The Averer Web SDK provides privacy-preserving eligibility verification for both individuals and businesses. Your users can prove they meet specific criteria (age, residency, accredited investor status, AML compliance, and more) without revealing sensitive personal data.

How verification works

  1. Your app defines queries: you specify the eligibility criteria users must satisfy, using the sdkQuery prop on the AvererWebSdk component.
  2. The user authenticates: the SDK handles login via email or social accounts, creating an embedded wallet in the process.
  3. Credentials are issued: after identity verification (KYC or KYB), verifiable credentials are issued to the user's wallet.
  4. Proofs are generated: the SDK generates zero-knowledge proofs or selective disclosures against your queries.
  5. Results are returned: your onSuccess callback receives the verification result, including proof data and eligibility status.

Verification flow

  • Landing screen: after initialisation of the SDK, users see the landing page. Averer Web SDK login
  • Login/Signup: users choose their preferred social or email login method. Averer Web SDK OTP
  • Identity verification: the SDK captures the user's PII to enable them to get permission on-chain. Once complete, the Averer Issuer funds the user's embedded wallet and makes an on-chain call to enable the user. This step is fully abstracted from the user.
PII capture
PII capture flow
  • Eligible credentials: the user is shown the credentials they are eligible for. Eligible credentials
  • Proof generation and submission: the SDK generates and submits proofs against your configured queries.
Preparing proofs
Preparing and securing the credentials for proof generation
Verification successful
Proof submitted successfully to the verifier

Individual vs Business verification

The SDK supports two verification modes, set via the mode prop:

Individual (KYC) Business (KYB)
Mode "individual" (default) "business"
Identity check Personal KYC Business entity verification
Typical credentials EssentialIdCredential, PassportCredential, AMLCTFCredential, ProofOfAddressCredential AMLCTFCredential, ProofOfIncorporationCredential, BeneficiariesCredential
Use case Retail investors, individual users Institutional investors, business entities

See the dedicated guides for setup details:

Configuring your queries

To learn how to construct verification queries:

  • Proof Methods: understand the difference between Selective Disclosure and Zero-Knowledge Proofs, and when to use off-chain vs on-chain verification
  • Eligibility Criteria: schema reference, query construction, supported operators, and working examples