Wallet Functions
Wallet integration and management in Solana App Kit
Wallet Functions
Solana App Kit provides comprehensive wallet functionality, including multiple authentication providers, wallet display components, and transaction management. This guide explains how to use the wallet features.
Authentication Providers
Solana App Kit supports multiple wallet authentication providers:
- Privy - Email and social login with embedded wallets
- Dynamic - Multi-chain wallet connection
- Turnkey - MPC-based wallet solution
Configuration
Configure your preferred wallet provider in your app configuration:
Wallet Components
EmbeddedWallet Component
The EmbeddedWallet
component provides a complete wallet authentication UI:
WalletCard Component
The WalletCard
component displays wallet information and balance:
WalletSlide Component
The WalletSlide
component provides a slide-in panel with portfolio information:
Hooks
useAuth Hook
The useAuth
hook provides access to authentication state and functions:
useDynamicWalletLogic Hook
For Dynamic wallet integration:
Transaction Management
PriorityFeeSelector Component
The PriorityFeeSelector
component allows users to select transaction priority fees:
Transaction Services
Solana App Kit provides utilities for sending transactions:
Redux Integration
Solana App Kit includes Redux state management for authentication:
Wallet Utilities
Solana App Kit provides utility functions for common wallet operations:
Customization
The wallet components can be customized through theme overrides:
For more detailed information on wallet functionality, refer to the Wallet Component Reference documentation.