Coinbase Extension

Your Web3 Gateway. Fully Secure.

The official **Coinbase Extension** is the easiest and safest way to explore the decentralized web. Access thousands of dApps, manage your non-custodial assets, and trade instantly.

Available for Chrome, Firefox, Edge, and Brave.

Designed for the Modern Crypto User

Non-Custodial Control

Your keys, your crypto. The **Coinbase Extension** ensures you always maintain complete control over your private keys and seed phrase. We never have access to your funds, maximizing your financial sovereignty in the decentralized ecosystem.

Instant Coinbase Pay

Fund your wallet directly from your Coinbase account or bank. Use **Coinbase Pay** within the extension to seamlessly and instantly transfer fiat or crypto without leaving the dApp you are using. This bridge simplifies the onboarding process.

Multi-Chain Compatibility

Support for all major EVM (Ethereum Virtual Machine) compatible networks, including Ethereum, Polygon, Optimism, and Arbitrum. Connect to the widest range of DeFi protocols, NFT marketplaces, and Web3 games with a single wallet.

Security & Technical Deep Dive

An in-depth explanation of the advanced cryptography, infrastructure, and technical specifications that secure your assets when using the **Coinbase Extension**.

Cryptographic Security
dApp Connection & Permissions
Hardware Wallet Integration

1. Cryptographic Security and Seed Phrase Management

The foundation of the Coinbase Extension's security is its utilization of **BIP-39 seed phrases** (mnemonic phrases) and **Hierarchical Deterministic (HD) wallet structure**. When you first set up the wallet, 12 or 24 words are generated. These words are the *only* backup for your entire wallet and all associated private keys. They are generated locally, offline, and are **never** transmitted to Coinbase servers. This non-custodial design means you, the user, are the single point of failure and recovery. The seed phrase is secured using AES-256 encryption within the extension's local storage, protected by your local password. Losing your seed phrase or having it stolen by malware (e.g., a keylogger) is the primary risk, which is why the extension will prompt periodic security checks and emphasize writing the phrase down physically and storing it in a safe, fireproof location. The cryptographic process involves taking the 12/24 words, stretching them into a seed using PBKDF2, and then deriving an infinite number of private keys from that seed using the HD path (BIP-44 standard), ensuring the security of all your chain-specific accounts (Ethereum, Polygon, etc.) is unified under this single master key.

2. Transaction Signing Protocol and Offline Key Storage

All transaction signing—the act of authorizing a crypto movement—occurs within the protected browser environment of the **Coinbase Extension**. When you initiate a transaction on a dApp, the extension intercepts the request via the standard Web3 JavaScript API. It then uses the derived private key (which remains inaccessible to the dApp) to cryptographically sign the transaction hash. This signing process proves ownership without ever exposing the private key itself. The signed, raw transaction is then broadcast to the respective blockchain network. The local storage of the private key is heavily guarded: it is encrypted using industry-standard protocols, and access requires the user's local password, which serves as the decryption key. Furthermore, the extension automatically implements rate limiting and suspicious domain warnings to prevent phishing attacks, ensuring you are fully aware of what permissions you are granting before final confirmation. This multi-layered defense is critical against sophisticated Web3 threats.