Supported Wallets
Use-wallet supports several popular Algorand wallets. This guide covers the available wallet providers and their configuration options. For complete configuration examples and additional setup details, see the Installation and Configuration guides.
Production Wallets
Pera Wallet
Mobile-first wallet with robust dApp integration features. Installation instructions.
import { WalletId } from '@txnlab/use-wallet'
// Basic usage (no options required)
WalletId.PERA
// With optional configuration
{
id: WalletId.PERA,
options: {
shouldShowSignTxnToast?: boolean
chainId?: number // Defaults to active network
}
}Defly Wallet
Mobile wallet with advanced DeFi features. Installation instructions.
Defly Wallet (Web)
The Defly Web Wallet is currently in beta.
Browser extension wallet by Defly, optimized for web interactions. Installation instructions.
WalletConnect
Universal wallet connection protocol that enables secure communication between mobile wallets and desktop dApps. Supports any wallet that implements the WalletConnect v2 protocol. Project IDs must be obtained from Reown Cloud. Installation instructions.
Lute Wallet
Web and browser extension wallet with Ledger hardware support. Installation instructions.
Kibisis
Browser extension wallet for AVM-compatible chains (Algorand and Voi). Installation instructions.
Exodus
Multi-currency wallet with desktop, mobile, and browser extension support.
Magic Auth
Email-based authentication provider with built-in wallet functionality. Installation instructions.
Biatec
Open-source mobile wallet with community focus and WalletConnect support. Installation instructions.
Liquid Auth (experimental)
Liquid Auth is a self-hosted authentication service that provides a simple way to associate Passkeys to spending KeyPairs commonly found in cryptocurrencies, in accordance with the FIDO2 WebAuthn specification. In addition to authentication, Liquid Auth provides a Peer to Peer signaling service.
Not only can you authenticate users, you can also establish secure, WebRTC-based connections between a mobile wallet and a desktop dApp. Liquid Auth serves as an alternative to protocols where access is controlled or limited by centralized entities.
The Liquid Auth wallet provider defaults to window.origin as the origin, assuming the Liquid Auth backend is hosted on the same domain. Alternatively, you can specify a custom endpoint.
The example use cases are configured to use the Algorand Foundation-hosted endpoint at https://debug.liquidauth.com, with liquid-auth as the username and sqmcP4MiTKMT4TGEDSk9jgHY as the credential. This endpoint is suitable for testing but should NOT be used in production environments.
Development Wallets
KMD
Development wallet provider for use with Algorand's goal CLI tool and AlgoKit.
Mnemonic Wallet
Simple wallet provider for testing environments.
Warning: The Mnemonic Wallet provider is for testing only and will not work on MainNet. Never use with real assets.
See the Testing with Mnemonic Wallet guide for details about end-to-end (E2E) testing.
Custom Provider
For integrating unsupported wallets or implementing specialized wallet interactions.
See the Custom Provider guide for implementation details.
Last updated