Skip to Content
DocumentationBrowser Extension

Browser Extension

The KeepKey browser extension lets any EVM dapp treat your hardware wallet like a hot wallet. If a website understands window.ethereum — Uniswap, OpenSea, Farcaster frames, Lens, any MetaMask-compatible dapp — it understands the extension, with no extra integration work on the dapp’s side.

KeepKey browser extension promo

Why use the extension

  • Hardware-grade security in your browser. Private keys never leave the device. Every signature is verified on the KeepKey screen before it’s released.
  • One-click dapp connectivity. Uniswap, OpenSea, Curve, Aave, 1inch, and thousands of other EVM dapps connect instantly.
  • Multi-chain. Ethereum, Polygon, Arbitrum, Optimism, Base, BNB Chain, Avalanche — automatic network switching via the standard wallet_switchEthereumChain RPC.
  • Familiar UX. The interface follows MetaMask conventions, so if you’ve used MetaMask you already know how it works. The difference is that every signature goes to your KeepKey.

How it works

The extension injects the standard window.ethereum provider into every web page, which is the interface dapps use to request accounts and signatures. When a dapp calls eth_requestAccounts or eth_sendTransaction, the extension forwards the request to the KeepKey desktop application over the local REST API, which in turn asks your device to approve.

KeepKey extension connected to Uniswap

From the dapp’s perspective, you’re just another Web3 wallet. From your perspective, every signature goes through the hardware device.

Requirements

The extension requires the KeepKey desktop application to be running with the API bridge enabled. The extension talks to the desktop app over http://localhost:1646, which in turn talks to the device.

  1. Install the desktop application
  2. Open Settings → API Servers and enable the API bridge
  3. Install the extension from your browser’s extension store
  4. On first use, approve the extension’s pairing request in the desktop app

See Settings → API Servers for why the API bridge is off by default and when to enable it.

Home dashboard

The extension’s popup shows your balances, recent activity, and network selection at a glance.

Extension home dashboard

Supported chains

Supported blockchains

The extension supports all major EVM networks and bridges automatically when a dapp requests a chain switch.

Popular dapps tested with the extension

We regularly test the extension against popular EVM dapps. If you find one that doesn’t work, open an issue and let us know.

Security reminders

  • Always verify the dapp URL before approving any signature. A malicious site can look identical to a real one.
  • Verify transaction details on the device. The extension shows you a summary, but the device is the source of truth. Read Verifying Transactions.
  • Be careful with token approvals. Granting “unlimited” allowance to a contract is the most common way people lose funds to bad contracts. Prefer specific amounts when you can.
  • Revoke extension access you don’t need. You can disconnect the extension from the desktop application’s Settings → API Servers panel at any time.
Last updated on