Available Providers
RainbowKit (Recommended)
Best UX for connecting wallets RainbowKit provides a beautiful, responsive wallet connection experience with extensive wallet support and customization options.- Website: rainbowkit.com
- Best for: Production apps requiring excellent UX
- Features: Custom themes, extensive wallet support, WalletConnect integration
Setup
Required API Keys
- Go to cloud.walletconnect.com
- Sign up or log in
- Create a new project
- Copy the Project ID
Implementation
components/Providers.tsx
Usage in Components
components/Header.tsx
ConnectKit
Beautiful, customizable wallet connection UI ConnectKit offers a polished wallet connection experience with built-in customization options and excellent developer experience.- Website: docs.family.co/connectkit
- Best for: Apps needing customizable wallet UI
- Features: Theme customization, modal variants, responsive design
Setup
Required API Keys
Implementation
components/Providers.tsx
Usage in Components
components/Header.tsx
Privy
Email, social, and wallet login with embedded wallets Privy enables seamless onboarding with email/social login alongside traditional wallet connections, plus embedded wallet creation.- Website: privy.io
- Best for: Apps requiring easy onboarding and embedded wallets
- Features: Email/social login, embedded wallets, SMS authentication
- Chains: EVM and Solana
Setup
Required API Keys
- Go to dashboard.privy.io
- Sign up or log in
- Create a new app
- Copy the App ID from Settings
Implementation
components/Providers.tsx
Dynamic
Multi-chain auth with embedded wallets and onramps Dynamic provides comprehensive authentication with multi-chain support, embedded wallets, and built-in fiat onramps.- Website: dynamic.xyz
- Best for: Multi-chain apps with advanced auth requirements
- Features: Multi-chain support, embedded wallets, onramps, social login
- Chains: EVM and Solana
Setup
Required API Keys
- Go to app.dynamic.xyz
- Sign up or log in
- Create a new project
- Go to Developer > SDK & API Keys
- Copy the Environment ID
Implementation
components/Providers.tsx
Reown (AppKit)
WalletConnect’s official SDK (formerly Web3Modal) Reown (previously WalletConnect) provides the official AppKit SDK with extensive wallet support and multi-chain capabilities.- Website: reown.com
- Best for: Apps requiring WalletConnect protocol
- Features: Official WalletConnect SDK, multi-chain, extensive wallet support
- Chains: EVM and Solana
Setup
Required API Keys
- Go to cloud.reown.com
- Sign up or log in
- Create a new project
- Copy the Project ID
Implementation
components/Providers.tsx
Thirdweb
Full-stack web3 development platform with embedded wallets Thirdweb offers a complete web3 development platform including wallet connections, smart contract tools, and embedded wallets.- Website: thirdweb.com
- Best for: Full-stack web3 development with comprehensive tooling
- Features: Embedded wallets, smart contract deployment, analytics
- Chains: EVM and Solana
Setup
Required API Keys
- Go to thirdweb.com/dashboard
- Sign up or log in
- Go to Settings > API Keys
- Create a new API key
- Copy the Client ID
Implementation
lib/client.ts
components/Providers.tsx
GetPara (Capsule)
Embedded wallets with MPC key management GetPara (powered by Capsule) provides secure embedded wallets using Multi-Party Computation (MPC) for enhanced security.- Website: getpara.com
- Best for: Apps requiring MPC-based embedded wallets
- Features: MPC key management, embedded wallets, enhanced security
- Chains: EVM only
Setup
Required API Keys
- Go to developer.getpara.com
- Sign up or log in
- Create a new project
- Copy the API Key
Implementation
components/Providers.tsx
Provider Comparison
| Provider | Type | Embedded Wallets | Social Login | Multi-chain | Best For |
|---|---|---|---|---|---|
| RainbowKit | Connect | No | No | EVM only | Best UX |
| ConnectKit | Connect | No | No | EVM only | Customization |
| Privy | Auth | Yes | Yes | EVM + Solana | Easy onboarding |
| Dynamic | Auth | Yes | Yes | EVM + Solana | Enterprise |
| Reown | Connect | No | No | EVM + Solana | WalletConnect |
| Thirdweb | Platform | Yes | Yes | EVM + Solana | Full-stack |
| GetPara | Auth | Yes (MPC) | No | EVM only | MPC security |
Next Steps
- Learn about Solana wallet providers
- Configure your wallet provider settings
- Explore the Quick Start guide