Skip to main content
Dynamic supports several wallet-discovery and connection standards. If a wallet implements one of these, you can add the corresponding chain extension and the wallet works with the SDK without a custom WalletProvider. If the wallet does not support any of these standards — for example, a proprietary mobile wallet app — you can build a custom WalletProvider instead.

EIP-6963 (EVM)

EIP-6963 is the standard for browser extension wallets to announce themselves via eip6963:announceProvider. Most modern EVM wallets support it. Add the EVM extension to the SDK:
Or add only the EIP-6963 extension:
See Adding EVM Extensions for the full list of EVM extension options.

Solana Wallet Standard

Solana wallets that implement the Solana Wallet Standard are discovered automatically.
See Adding Solana Extensions for more details.

Sui Wallet Standard

Sui wallets that implement the Sui Wallet Standard are discovered automatically.
See Adding Sui Extensions for more details.

WalletConnect

WalletConnect is a cross-chain URI-based connection standard. It works for both mobile deep links and desktop QR codes, and is supported for EVM, Solana, and other chains. See WalletConnect Integration for setup details.

When to build a custom WalletProvider

Use a custom WalletProvider when:
  • A wallet does not announce itself through any of the standards above.
  • You control the wallet and want the SDK to route signing to your own native SDK or API.
  • You want a dedicated integration without relying on WalletConnect.
Last modified on August 5, 2026