Skip to main content
Coinbase offers three wallet products to support different developer needs:
  • Embedded Wallet: User-controlled, app-specific wallet. Broad network and auth method support.
  • Server Wallet: Developer-controlled wallet for app backends, onchain automation, and onchain agents.
  • Agentic Wallet: Wallet infrastructure for AI agents, accessible via agent skills/MCP with pre-built skills for payments, trading, and x402.
This guide compares these options and helps you decide which is best for your use case.

Choosing the right wallet

Use CaseRecommended Solution
Giving each user a wallet tied to your app with web2-style auth methodsEmbedded Wallet
Onboarding non-crypto users without requiring wallet setupEmbedded Wallet
Running onchain AI agents or trading bots with programmatic controlServer Wallet or Agentic Wallet
Managing app-wide funds like fees, rewards, or treasuryServer Wallet
Enabling AI agents to autonomously send, trade, and pay for servicesAgentic Wallet

Wallet feature comparison

FeatureEmbedded WalletServer WalletAgentic Wallet
CustodyEnd userDeveloperAgent (agent-authenticated)
Network supportAll EVM networks + SolanaAll EVM networks + SolanaBase
Wallet typesEVM EOA and Smart accounts + Solana accountsEOA and Smart Accounts (4337) for EVM; Solana accountsEmbedded wallet via agent skill/MCP
AuthenticationUser Auth (email OTP, social login, etc.)Developer-held Wallet SecretEmail OTP
Private key managementPrivate keys secured in Coinbase systemsPrivate keys secured in Coinbase systemsPrivate keys secured in Coinbase systems
Transaction signingUser-initiated signing via SDKDeveloper-initiated signing via APIAgent-initiated via CLI/skills
Primary interfaceReact SDKREST API / SDKsCLI (npx awal) + Agent Skills
x402 integrationGuide✅ Built-in skills
Gasless tradingVia PaymasterVia Paymaster✅ Built-in on Base
Looking for a portable, user-owned wallet that your users can connect to any app?Check out Base Accounts, formerly known as Coinbase Smart Wallet.