Set up a Coinbase Smart Wallet
x402 is a payment protocol that lets a script pay an HTTP endpoint in USDC. You need a wallet that can sign payment authorizations. Coinbase Smart Wallet is the easy path — passkey-based, no seed phrase, runs in the browser.
- Open wallet.coinbase.com in a Chromium browser.
- Click Create wallet → pick Smart Wallet → authorize with passkey (Face ID, Touch ID, or device PIN).
- Copy the wallet address. It works on every EVM network — same address for Base Sepolia and Base mainnet.
Why it matters: a Smart Wallet signs the EIP-3009 authorization x402 needs without exposing a private key. Passkey-gated. No browser extension to install.