Skip to content

Integration Options

This guide helps you choose the right integration method for your application based on your needs and existing tech stack.

Integration Options Overview

1. Native Integration (Wagmi)

  • When to use:
    • You want to integrate Glyph as the native wallet connection option
    • You need full control over the wallet connection UI and experience
    • You want maximum flexibility for custom implementation
  • Best for: Applications that want direct control over the integration
  • Setup complexity: Higher (requires more configuration)
  • Learn more: Native Integration Guide

2. ConnectKit

  • When to use:
    • You want to integrate Glyph into an existing ConnectKit application
    • You need a consistent UI with other ConnectKit wallet options
    • You're already using ConnectKit for wallet management
  • Best for: Applications using ConnectKit
  • Setup complexity: Medium
  • Learn more: ConnectKit Integration Guide

3. RainbowKit

  • When to use:
    • You want to integrate Glyph into an existing RainbowKit application
    • You need a consistent UI with other RainbowKit wallet options
    • You're already using RainbowKit for wallet management
  • Best for: Applications using RainbowKit
  • Setup complexity: Medium
  • Learn more: RainbowKit Integration Guide

4. Privy (Cross-App)

  • When to use:
    • You want to integrate Glyph into an existing Privy application
    • You need advanced user management features
    • You want seamless integration with Privy's cross-app ecosystem
  • Best for: Applications needing both wallet connection and user authentication
  • Setup complexity: Medium
  • Learn more: Privy Integration Guide

5. Dynamic

  • When to use:
    • You want to integrate Glyph into an existing Dynamic application
    • You need a consistent UI with other Dynamic wallet options
    • You're already using Dynamic for wallet management
  • Best for: Applications using Dynamic
  • Setup complexity: Medium
  • Learn more: Dynamic Integration Guide

Choosing the Right Integration

Consider the following factors when choosing an integration method:

  1. Existing Tech Stack

    • If you're already using ConnectKit, RainbowKit, Dynamic or Privy, use their respective integration
    • If you're starting fresh or need custom implementation, consider Native Integration
  2. UI Requirements

    • Native Integration gives you full control over the UI
    • ConnectKit and RainbowKit provide consistent UI with their respective frameworks
    • Privy offers a comprehensive user management UI
    • Dynamic offers a consistent UI with other Dynamic wallet options
  3. Feature Requirements

    • Native Integration: Basic wallet connection
    • ConnectKit/RainbowKit/Dynamic: Standard wallet connection with framework-specific features
    • Privy: Advanced user management and authentication features
  4. Development Resources

    • Native Integration requires more development effort but offers more flexibility
    • Framework integrations (ConnectKit, RainbowKit, Privy, Dynamic) are quicker to implement but less customizable