What is the Coinbase Wallet Extension?
The Coinbase Wallet browser extension is a lightweight wallet that lives in your browser and gives you direct access to decentralized apps (dApps), NFTs, decentralized finance (DeFi) services, and on‑chain interactions — all while keeping your private keys in your control. Unlike centralized exchange custody, a wallet extension is non‑custodial: you hold your keys, which gives you full ownership and responsibility.
Why use it?
- Self‑custody: You control your private keys and seed phrase.
- dApp integrations: Seamless connections to marketplaces, games, and DeFi apps.
- Convenience: Quick transactions and approvals inside your browser.
- Multi‑chain support: Connect to Ethereum, Layer‑2s, and other supported networks.
Installation & setup (quick steps)
- Open your browser's extension/add‑on store (Chromium browsers or Firefox recommended).
- Search for
Coinbase Wallet
and verify the publisher is Coinbase — check the number of users and reviews. - Click "Add to browser" and pin the extension in your toolbar for easy access.
- Open the extension, choose Create a new wallet (or Import wallet if you already have a seed phrase), and set a strong password.
- Write down the seed phrase on paper and store it offline. This is the only backup for your funds.
First transaction flow
When a dApp requests a connection, a popup will appear asking you to Connect Wallet. Approve only apps you trust. When signing messages or sending a transaction, the extension shows gas estimates and destination addresses — always review these carefully before approving.
Security best practices
- Never share your 12/24‑word seed phrase. Coinbase support will never ask for it.
- Use a hardware wallet for large balances; many extensions support hardware signing via USB or WebUSB.
- Enable a strong extension password and lock the extension when idle.
- Be cautious of phishing sites: double‑check URLs, and use bookmarks to access dApps you frequently use.
- Revoke unused approvals periodically (use services like
revoke.cash
or your wallet's built‑in tools).
Features snapshot
Create multiple accounts, label them, and switch quickly between identities.
Connect and disconnect from sites with a single click; approve only the permissions requested.
View balances, token metadata, and NFTs directly inside the extension.
Troubleshooting common issues
- Extension won't connect to site
- Check that the site is requesting connection and that you have allowed popups. Try disabling other wallet extensions that may conflict.
- Transaction failing or stuck
- Verify network fees — increase gas if the network is congested, or cancel and resubmit the transaction. Use a block explorer to inspect the transaction hash.
- Lost seed phrase
- If your seed phrase is lost and your wallet isn't logged in anywhere, you cannot recover funds. This is why secure backups are essential.
Advanced tips
- Use separate accounts for different risk profiles (e.g., one for trading, one for long‑term holdings).
- For interaction with contracts, prefer hardware signing for any action that moves significant value.
- Consider creating a watch‑only address to monitor large balances without exposing signing keys.
Developer notes
If you're building a dApp, support the standard Web3 provider methods and request the minimal scopes required. Provide users clear instructions for connecting and displaying human‑readable transaction descriptions so approvals are easy to understand.