Features
Coinbase Wallet supports the following developer features. Take advantage of these features in your applications by integrating with Coinbase Wallet SDK, or a library like web3-react.
Multiple access points
You can connect your dapps to Coinbase Wallet on both mobile web (for iOS and Android) and desktop. You can also onboard new users who do not yet have a wallet.
Network support
Coinbase Wallet works with all EVM-compatible L1/L2 networks and supports these features:
- Unified asset balances across all networks
- Add custom network manually or via EIP-3085 (wallet_addEthereumChain)
- Add custom tokens manually or via EIP-747 (wallet_watchAsset)
- Network switching
- EIP-3326 (wallet_switchEthereumChain)
- EIP-3085 (wallet_addEthereumChain)
Additionally, Coinbase Wallet will autodetect all assets held in the user's wallet on certain whitelisted networks.
NFTs
- Near-instant indexing for Etheruem NFTs
- OpenSea API for Polygon NFTs
- ERC-721, ERC-1155 support
- NFT gallery and transfers directly in extension (transfers are Ethereum-only)
Multi-platform
- Chrome Extension, iOS, Android
- Multiple ways to manage keys and sign transactions when interacting with applications.
Smart Wallet support
- Ability to have a passkey based Smart Wallet following the ERC-4337 improvement proposal
- Same interface and methods as the traditional wallet making the upgrade seamless
- Better user experience with removing the mneumonic or private key and moving to the passkey setup process
Safety
Coinbase Wallet simulates and provides a preview of the outcome for all user transactions, giving your users a better understanding of how your dapp or smart contract will interact with their wallet.