What is Coinbase Smart Wallet.
Coinbase Smart Wallet is a self-custodial smart-contract wallet built by Coinbase and deployed first-class on Base. It replaces the seed-phrase model with WebAuthn passkeys, supports gasless transactions through paymasters, and exposes account-level primitives (session keys, spending limits, multi-sig logic) as part of the wallet contract. The user signs in with a passkey; everything else flows through the smart contract.
The first wallet a non-crypto user can actually use.
Wallet UX is the chokepoint for consumer adoption of every on-chain payment story, agent payments included. Seed phrases, gas tokens, and chain-switching are all unforgivable for ordinary users. Smart Wallet removes all three: passkey auth feels like Touch ID, gas is sponsored, the chain is Base by default. The same wallet that a developer would use directly is now usable by a user who has never heard the word 'blockchain'.
For agent payments specifically, the account-abstraction features matter just as much as the UX. Session keys let an agent operate within a scoped envelope without holding the user's full keys. Spending limits cap exposure at the wallet level. Recovery via passkeys means the user can lose a device without losing the wallet. These are the primitives that a consumer-grade agent product needs, and they exist at the wallet layer rather than having to be reinvented at the application layer.
Passkey at the front, smart contract at the back.
- Passkey enrollment. The first time the user clicks 'Sign in', their device prompts to create a passkey. The passkey lives in the device's secure enclave; the corresponding public key is what the wallet contract will recognize.
- Smart-contract provisioning. On first use, the wallet contract is deployed (or lazily deployed at first transaction) on Base. The contract is bound to the user's passkey public key, plus any recovery key the user has added.
- Transactions. When the user signs a transaction, the passkey signs a UserOperation that gets sent to a bundler. The wallet contract verifies the signature and executes the action. A paymaster covers the gas.
- Account-level features. Spending limits, session keys, and multi-sig logic are configurable on the contract. The user (or app) adds a session key for a particular dapp with a particular spending cap; the contract enforces that cap.
- Recovery and rotation. Devices come and go - the user can add new passkeys from new devices, remove old ones, and (optionally) configure social or email-based recovery. The wallet survives device loss because the recovery path is at the contract level.
None of these are visible to the user during normal operation. They just sign in, transact, and lose a device without panic. The complexity that used to live on the user has moved into the contract and the supporting infrastructure.
Three usage patterns in production.
Passkey sign-up in 15 seconds
A user clicks 'Sign in with Coinbase Smart Wallet' on an app. The device's passkey prompt asks for biometric confirmation. No seed phrase, no email, no app install. The wallet is provisioned as a smart contract on Base on first transaction. The user is paying within seconds without ever learning what a private key is.
Gasless USDC payments out of the box
A user with $20 of USDC in their Smart Wallet pays an MCP server $0.05. They do not hold any ETH for gas. The wallet's paymaster (typically Coinbase, sometimes the dapp itself) covers the gas in ETH and either eats the cost or deducts a small USDC equivalent. The user only sees the $0.05 charge and the call result.
An agent-with-passkey delegation pattern
A consumer-facing agent product (an AI shopping assistant) uses Coinbase Smart Wallet as its identity primitive. Each user has their own Smart Wallet. The agent is granted scoped permission to spend up to a daily limit from the user's wallet via a session key. The user retains custody; the agent operates within an explicit envelope. This is the most common consumer agent shape in 2026.
Where this fits.
Base (chain)
The default chain Coinbase Smart Wallet runs on. Same builder, same network.
Agent payment identity
Smart Wallet is one of the implementations behind the agent's payment identity primitive.
Agent spend policy
Smart Wallet session keys are one way an agent-spend-policy gets enforced on the wallet layer.