Coinbase Wallet — Extension for your browser

A secure, easy-to-use browser extension that lets you manage crypto, connect to decentralized apps (dApps), and sign transactions — right from your browser.

All your Web3 tools in one place

Whether you’re swapping tokens, collecting NFTs, or using a dApp, Coinbase Wallet extension keeps your private keys local and your experience seamless.

  • Secure key storage
    Non-custodial wallet: keys stay in your browser.
  • Connect to dApps
    One-click connections for DeFi, NFT marketplaces, and games.
  • Multi-chain support
    Ethereum, Layer 2s, and EVM-compatible chains.
  • Easy account recovery
    Backup your seed phrase and restore on any device.

Features at a glance

Fast transaction signing

Approve or reject transactions in a single click. The extension displays gas estimates and token details before signing.

Secure by design

Private keys and seed phrases are encrypted and stored locally — never on remote servers.

Built-in token manager

Add custom tokens, track balances, and monitor activity with an intuitive dashboard.

Install & setup

Installing the Coinbase Wallet extension takes a few minutes. Follow these steps to get started.

1
Download the extension

Visit the Chrome Web Store, Firefox Add-ons, or Edge Add-ons and search for "Coinbase Wallet". Click "Add to browser".

2
Create or import a wallet

Choose Create new wallet to generate a new seed phrase, or Import wallet to restore an existing one using your 12/24-word recovery phrase.

3
Pin the extension

Pin Coinbase Wallet to your browser toolbar for quick access to accounts and dApp connections.

4
Connect to dApps

When a site requests a wallet connection, approve the request in the popup. Review permissions carefully before allowing access.

Security & best practices

Security is our top priority. Here are practical rules to keep your funds safe.

For developers

Integrate Coinbase Wallet with your dApp using standard Web3 provider patterns (window.ethereum). Use the following quickstart:

// Example: request accounts
if (window.ethereum) {
  await window.ethereum.request({ method: 'eth_requestAccounts' });
}

See the official developer docs for detailed guides, RPC endpoints, and integration recipes.

Frequently asked questions

Q: Is the extension custodial?
A: No. The extension is non-custodial. Private keys remain in your browser and are encrypted with your password.

Q: Can I use multiple accounts?
A: Yes — create multiple accounts within the extension and switch between them easily.

Q: What if I lose my device?
A: You can restore your wallet on any compatible device using your recovery phrase. Keep it safe and offline.