Skip to main content

Overview

Complete guide for integrating ZKScore smart contracts using wagmi hooks in React applications.

Installation

Basic Setup

Provider Configuration

Contract Configuration

Identity Operations

Get Identity Hook

Mint Identity Hook

Score Operations

Get Score Hook

Score Events Hook

Achievement Operations

Get Achievements Hook

Claim Achievement Hook

React Components

Identity Component

Score Component

Best Practices

  1. Use Hooks: Leverage wagmi’s built-in hooks for state management
  2. Handle Loading States: Always handle loading and error states
  3. Optimize Re-renders: Use useMemo and useCallback appropriately
  4. Error Boundaries: Implement error boundaries for better UX
  5. Type Safety: Use TypeScript for better development experience