Use Case | Recommended Solution |
---|---|
Giving each user a wallet tied to your app with web2-style auth methods | Embedded Wallet |
Onboarding non-crypto users without requiring wallet setup | Embedded Wallet |
Running onchain AI agents or trading bots with programmatic control | Server Wallet |
Managing app-wide funds like fees, rewards, or treasury | Server Wallet |
Feature | Embedded Wallet | Server Wallet |
---|---|---|
Custody | End user | Developer |
Network support | All EVM networks (Solana coming soon) | All EVM networks + Solana |
Wallet types | EVM EOA (EVM smart accounts and Solana accounts coming soon) | EOA and Smart Accounts (4337) for EVM; Solana accounts |
Authentication | User Auth (email OTP, more methods coming soon) | Developer-held Wallet Secret (single secret for all accounts) |
Private key management | Private keys secured in Coinbase systems | Private keys secured in Coinbase systems |
Transaction signing | User-initiated signing via SDK (security details) | Developer-initiated signing via API (security details) |
viem compatibility | ✅ | ✅ Guide |