Skip to content

Introduction

Overview

The VerifyKit is a complete solution for Real World Asset (RWA) Issuers to verify investor eligibility with privacy and security at its core. It provides a simple, drop in React component that handles complex zero knowledge proof interactions, allowing you to focus on your application's core features.

Averer VerifyKit

What is the VerifyKit?

The VerifyKit is a developer-centric toolkit for integrating privacy preserving eligibility verification into your platform. It allows your users to prove they meet certain criteria (like proving their age, address, or accredited investor status) without having to reveal sensitive personal data. It consists of:

  • A Frontend Widget: A simple React component that renders your configured eligibility criteria and a flow for user interaction to prove their eligibility
  • Embedded Identity & Blockchain Wallet: A fully integrated identity and blockchain embedded wallet that abstracts all web3 primitives away from the user for a familiar, web2 experience.
  • Secure Communication Protocol: A defined communication flow between your application, the user's embedded digital wallet, and a verifier service built using Iden3 and PrivadoID.
  • Hooks and Utilities: React hooks to easily integrate with your application's state and logic.

How it works

The Averer Web SDK keeps sensitive information inside the user’s wallet while still giving your app a trustworthy eligibility signal.

  1. Request: Your application embeds the Averer Web SDK widget to request proof for a specific credential (for example, “Prove you live outside the US”).
  2. Proof generation: The user scans a QR code with their compatible wallet. The wallet constructs a cryptographic zero-knowledge proof using the user’s verifiable credentials—demonstrating compliance without exposing the credential itself.
  3. Verification: The proof is delivered to a verifier service, which checks its mathematical validity against the trusted issuer’s public key.
  4. Confirmation: The SDK reports success or failure, which you can use to allow or deny access to protected features in your application.

Because proofs are generated client-side and validated server-side, documents never leave the user’s control, reducing your liability and making users more comfortable with the verification flow.

Why choose the Averer Web SDK?

  • Privacy maximising: Users prove eligibility without uploading documents or sharing sensitive personal information. When limited PII is required, they can disclose only what’s necessary, lowering your data retention risk.
  • Simple integration: The React component model fits neatly into existing React, Next.js, or Vite projects, so you can ship complex verification flows in minutes instead of weeks.
  • Reduced fraud: Zero-knowledge proofs provide cryptographic guarantees that are far harder to forge or tamper with than traditional document checks.
  • Future-proof: Built on open standards such as W3C Verifiable Credentials and Decentralized Identifiers (DIDs), so your product stays compatible with the next wave of digital identity tooling.

Use the Averer Web SDK to help your users:

  • Log in with email or social accounts (Apple, Twitter/X, Facebook, and more)
  • Verify their eligibility against real-world asset (RWA) credential criteria

The SDK targets modern React setups, including Next.js (App Router) and Vite-based projects while keeping Averer branding consistent across flows.

Verification Flow

  • Landing screen : After the intialization of the SDK, you'll be able to see the landing page. Averer Web SDK login experience
  • Login/Signup : The user can choose any social/email to login/signup. For example, if the user is using email, post filling in the OTP, the user can login/sign-up. Averer Web SDK login experience
  • Permission on-chain : The AvererSDK then captures the user's PII to enable them to get permission on-chain. Once the KYC capture flow is complete the Averer Issuer funds the user's embedded wallet address and then makes a call to the chain to enable the user. This step is abstracted from the user.
Averer Web SDK login experience
PII Capture flow started
  • Eligible Credentials : Post permission, the user is shown the list of credentials they are eligible for. Averer Web SDK login experience
  • Proof generation and submission : Once the user has the required credentials, the SDK facilitates the user to generate and submit the proof against the query (18+ Years old, Pass AML & CTF check and Full Name) by first retireving the credentials and then preparing and submitting the proof.
Preparing credential offer
Preparing and securing the credentials for proof generation
Proof submitted successfully
Proof submitted successfully to the verifier