Available Providers
Solana Wallet Adapter (Recommended)
Standard Solana wallet connection The official Solana Wallet Adapter provides the standard way to connect Solana wallets with extensive wallet support and community backing.- Website: github.com/solana-labs/wallet-adapter
- Best for: Standard Solana applications
- Features: Multiple wallet support, no API keys required, standard protocol
- Chains: Solana only
Setup
Required API Keys
Implementation
components/Providers.tsx
Usage in Components
components/Header.tsx
Supported Wallets
The Wallet Adapter includes support for:- Phantom
- Solflare
- Backpack
- Glow
- Slope
- And many more…
Privy
Email, social, and wallet login with embedded wallets Privy enables seamless Solana 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
Key Features
- Email and social login (Google, Twitter, Discord, etc.)
- Automatic embedded wallet creation
- SMS authentication
- Custom Solana cluster configuration
- Cross-app wallet compatibility
Dynamic
Multi-chain auth with embedded wallets and onramps Dynamic provides comprehensive Solana 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
Key Features
- Multi-chain wallet support (Solana + EVM)
- Embedded wallet creation
- Fiat onramp integration
- Social login options
- Advanced analytics and user management
Reown (AppKit)
WalletConnect’s official SDK with Solana support Reown (previously WalletConnect) provides the official AppKit SDK with Solana support alongside extensive wallet compatibility.- Website: reown.com
- Best for: Apps requiring WalletConnect protocol on Solana
- 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
Key Features
- WalletConnect v2 protocol
- Multi-network support (Devnet, Mainnet)
- Analytics integration
- Customizable themes
- Extensive wallet compatibility
Thirdweb
Full-stack web3 development platform with Solana support Thirdweb offers a complete web3 development platform for Solana including wallet connections, program tools, and embedded wallets.- Website: thirdweb.com
- Best for: Full-stack Solana development with comprehensive tooling
- Features: Embedded wallets, program 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
Key Features
- Full-stack Solana development tools
- Embedded wallet support
- Program deployment and management
- Analytics and monitoring
- Cross-chain compatibility
Provider Comparison
| Provider | Type | Embedded Wallets | Social Login | API Key Required | Best For |
|---|---|---|---|---|---|
| Wallet Adapter | Connect | No | No | No | Standard apps |
| Privy | Auth | Yes | Yes | Yes | Easy onboarding |
| Dynamic | Auth | Yes | Yes | Yes | Enterprise |
| Reown | Connect | No | No | Yes | WalletConnect |
| Thirdweb | Platform | Yes | Yes | Yes | Full-stack |
Network Configuration
All Solana providers support multiple network configurations:Common Wallet Operations
Using Wallet Adapter
Next Steps
- Learn about EVM wallet providers
- Configure your wallet provider settings
- Explore the Quick Start guide