Connect external wallets
Overview
Connectors let users authenticate with existing external wallets. We support both EVM (e.g., MetaMask, Coinbase, WalletConnect) and Solana (e.g., Phantom) wallets via UI components or custom UI. and can surface them together in your auth modal.
- EVM EOAs behave as regular wallets (no smart wallet features like sponsorship).
 - You can optionally use an EVM EOA as a smart wallet owner to unlock smart wallet features like sponsorship and batching.
 - Solana wallets are external wallets; you can enable sponsored gas with a policy.
 
Pre-built UI connectors
- Auto-detect browser installed wallet extensions.
 - Optionally add WalletConnect for other EVM wallets.
 - Configure once with 
configForExternalWallets()and pass into the UI components usingcreateConfig(). 
You can fully customize wallet connector UI to define features wallets, ordering, and more. See how here.
Detect and display EVM + Solana wallets
Use the helper to generate EVM connectors, Solana adapters, and UI customization in one place. Add to UI components by updating your createConfig.
If you don’t need customization, you can manually pass EVM connectors and Solana adapters directly into createConfig() without using the helper.
Wallet connect
If you want to access other EVM providers via WalletConnect, provide a WalletConnect Project ID in your external wallets config. You can create a WalletConnect project ID here.
Custom connectors
If you don’t want to use pre-built UI components, you can use React hooks to customize your EOA connection.
EVM connectors
Use the useConnect hook to allow users to connect their EOA via available connectors:
Programmatic login with a Solana adapter
Use the Solana wallet hook to select a specific adapter without showing the modal:
Bring in an EOA as a Smart Wallet Owner
For local wallets or JSON-RPC wallets that support the EIP-1193 standard (like MetaMask, Coinbase Wallet, etc.), you can use WalletClientSigner from @aa-sdk/core to bring in these EOAs as your smart wallet owner. More info here.
By making your EOA an owner of a smart account, you will have access to AA feature through your new smart wallet.