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:
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
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
Feature Requirements
- Native Integration: Basic wallet connection
- ConnectKit/RainbowKit/Dynamic: Standard wallet connection with framework-specific features
- Privy: Advanced user management and authentication features
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
