WALLETS
Comparing Our Wallets
Coinbase offers multiple wallet products to support different developer needs:
- Wallet API v2 (Beta)
- Wallet API v1 (maintenance mode)
- Smart Wallet
This guide compares these options and helps you decide which is best for your use case.
Wallet Comparison Table
Feature | Wallet API v2 (Beta) | Wallet API v1 | Smart Wallet |
---|---|---|---|
Audience | Backend developers | Backend developers | Front-end developers and end-users |
Ownership | Developer-controlled | Developer-controlled | User-controlled (via passkey/biometrics) |
Key Management | Secured in AWS Nitro Enclave TEE | 1-of-1 or MPC (2-of-2) | End-user passkey (biometrics), keyless onboarding |
Authentication | Single secret for all accounts | One secret per account | No secrets; app login and passkey-based UX |
Network Support | EVM (multi-network, all L2’s) + Solana | EVM single network (Base, Arbitrum, Polygon, Ethereum) | EVM multi-network (Base, Arbitrum, Optimism, Zora, Polygon, BNB, Avalanche, Ethereum) |
Wallet Types | EOA and Smart Accounts (4337) for EVM, Solana accounts | EOA and Smart Accounts for EVM | Smart Accounts only (4337) |
Advanced Features | Smart Accounts: batch calls, gas sponsorship, spend permissions | None | Gas sponsorship, spend permissions, sub-accounts |
Transaction Signing | CDP-signed in TEE | Developer-controlled private key or MPC signing | User-signed via passkey |
viem Compatibility | ✅ Guide | ❌ | N/A |
Smart Wallet API | ✅ Composable | ✅ Composable | ✅ Built-in |
Example Use Cases | Multi-chain apps, AI agents, backend-controlled apps | Backend wallets needing features not yet available in v2 | Consumer apps, cross-app experiences |
Choosing the Right Wallet
Use Case | Recommended Solution |
---|---|
AI agents, backend-controlled wallets | Wallet API v2 |
Solana and EVM support | Wallet API v2 |
User-custodied wallets for onchain apps | Coinbase Smart Wallet |
Backend-controlled wallets with gas sponsorship, transaction batching, and other 4337 programmability | Wallet API v2 smart accounts |
Resources
- Wallet API v2: Quickstart | Security | Smart Accounts
- Smart Wallet: Landing Page | Docs
- Wallet API v1: Documentation