Solana App Kit home page
Search for anything in the Solana App Kit docs
⌘K
Introduction
Introduction
Getting Started
Setup Guide
Repository Structure
Using LLMs
Vibe Coding setup
Modules
Modules Overview
Embedded wallets Module
Data Module
Swap Module
NFT Module
Meteora Module
Pumpfun Module
MoonPay Module
Raydium Module
SendAI Module
TokenMill Module
Mercuryo Module
Server
Server Overview
Solana Service
Solana App Kit home page
Search for anything in the Solana App Kit docs
⌘K
Search...
Navigation
Wallet
Copy page
Copy page
Wallet Providers
Overview
The
services/walletProviders
folder contains logic for multiple wallet services, with the
useAuth
hook determining which provider to use based on configuration.
Supported Providers
🔐 Privy
Social login options
Email authentication
Wallet creation and recovery
Transaction signing
🌐 Dynamic
Multi-chain support
Embedded wallet creation
Social authentication
Key management
🔑 Turnkey
Enhanced security features
Key management
MPC capabilities
Recovery options
Integration
🧩 Provider Architecture
Each provider implements standard interfaces:
Initialization
Login/logout flows
Signature generation
State management
🔄 useAuth Hook
Central authentication logic:
Selects appropriate provider based on config
Dispatches Redux actions
Manages auth state
Provides consistent API regardless of provider
⚙️ Configuration
Provider selection via config
Feature toggles
Network settings
Debug options
Was this page helpful?
Yes
No
On this page
Wallet Providers
Overview
Supported Providers
🔐 Privy
🌐 Dynamic
🔑 Turnkey
Integration
🧩 Provider Architecture
🔄 useAuth Hook
⚙️ Configuration
Assistant
Responses are generated using AI and may contain mistakes.