reactTreza React

npm versionarrow-up-right License: MITarrow-up-right TypeScriptarrow-up-right

React components and hooks for the Treza Platform - privacy-preserving KYC verification and compliance UI.

Features

  • Pre-built Components - Ready-to-use KYC verification and compliance UI

  • React Hooks - Easily integrate compliance checks into your app

  • TypeScript - Full type safety and IntelliSense

  • Customizable - Style components to match your design system

  • Wallet Integration - Works with popular wallet providers

Installation

npm install @treza/react @treza/sdk ethers react react-dom

Quick Start

ComplianceProvider

Wrap your app with the ComplianceProvider:

useCompliance Hook

KYCVerificationBadge

Display verification status:

ComplianceGate

Restrict access based on compliance:

Components

Component
Description

ComplianceProvider

Context provider for compliance state

KYCVerificationBadge

Shows verification status

ComplianceGate

Conditionally render based on compliance

VerifyButton

One-click verification flow

ClaimsDisplay

Show verified claims

Hooks

Hook
Description

useCompliance

Main compliance hook

useKYCStatus

Check KYC verification status

useClaims

Access verified claims

useComplianceCheck

Run compliance checks

Services

WalletService

Handle wallet connections and signing:

ComplianceService

Direct compliance operations:

Environment Variables

License

MIT

Last updated