Supported Wallets
Dynamic supports connecting externally-managed wallets across all major chains. The table below lists popular wallets by chain.EVM
| Wallet | Connection Standard |
|---|---|
| MetaMask | ERC-6963, WalletConnect |
| Coinbase Wallet | ERC-6963, Mobile Wallet Protocol, WalletConnect |
| Rainbow | ERC-6963, WalletConnect |
| WalletConnect-compatible wallets | WalletConnect |
| Smart wallets (Safe, Biconomy, etc.) | ERC-1271, ERC-6492 |
Solana
| Wallet | Connection Standard |
|---|---|
| Phantom | Solana Wallet Standard, WalletConnect |
| Solflare | Solana Wallet Standard |
| Backpack | Solana Wallet Standard |
| WalletConnect-compatible wallets | WalletConnect |
Bitcoin
| Wallet | Connection Standard |
|---|---|
| Xverse | Sats Connect |
| Hiro | Sats Connect |
| Phantom | Bitcoin Wallet Standard |
| Magic Eden | Bitcoin Wallet Standard |
| Exodus | Bitcoin Wallet Standard |
Other Chains
Any wallet compatible with WalletConnect or a supported chain standard can be connected. For chains not listed above, use a custom wallet connector.Connection Standards
EVM
WalletConnect Protocol
WalletConnect is an open protocol that enables secure communication between wallets and dApps. It supports a wide range of wallets across multiple chains, including MetaMask, Rainbow, and other EVM-compatible wallets.ERC-6963
ERC-6963 is a standard for wallet discovery and connection for browser extension wallets. It allows dApps to detect and interact with multiple installed wallets simultaneously. MetaMask, Coinbase Wallet, and Rainbow support this standard.Mobile Wallet Protocol
The Mobile Wallet Protocol is designed for seamless integration between mobile wallets and dApps and is led by Coinbase. More information is available here.Smart Wallets (ERC-1271 and ERC-6492)
Smart wallets are contract-based wallets that offer advanced features like account abstraction. Dynamic supports both ERC-1271 (Standard Signature Validation Method for Contracts) and ERC-6492 (Signature Validation for Predeploy Contracts).Solana
Solana Wallet Standard
The Solana Wallet Standard is a specification for Solana wallets to interact with dApps. It supports wallets such as Phantom, Solflare, and other Solana-compatible wallets.WalletConnect Protocol
WalletConnect also supports Solana wallets, enabling cross-chain compatibility.Bitcoin
Bitcoin Wallet Standard
The Bitcoin Wallet Standard is a specification for Bitcoin wallets to interact with web applications. Wallets such as Exodus, Phantom, and Magic Eden support this protocol.Sats Connect
Sats Connect is a protocol for connecting Bitcoin wallets to web applications. Xverse, Hiro, and other Bitcoin wallets implement this standard.Spark
Spark Wallet Integration
For Spark network wallets, Dynamic provides a custom interface that enables seamless integration. If you’re building a Spark wallet, follow the Spark Wallet Integration Guide to implement the required interface and create a custom connector.Custom Wallet Connectors
Dynamic lets you add custom wallet connectors for wallets that don’t follow a standard protocol or have unique requirements. To create a custom wallet connector:- Visit the Dynamic Public Wallet Connectors repository on GitHub.
- Follow the guidelines in the CONTRIBUTING.md file.
- For a reference implementation, see the Safe connector.