Saltar al contenido principal

How to connect a Trezor or Ledger hardware wallet

Does this article need to be translated?

Contribute to the Help Center

Submit translations, corrections, and suggestions on GitHub, or reach out on our Community forums.

Hardware Wallet Hub

This article is being retained for reference purposes -- please refer primarily to our Hardware Wallet Hub for guidance.

warning

As of Chrome version 91 and Firefox version 114.0, the API that enabled our Ledger support (U2F) no longer supports hardware wallets. MetaMask has implemented a new Ledger Live support that allows you to continue to connect to your Ledger device via the Ledger Live desktop app.

Connecting a Trezor or Ledger wallet to MetaMask allows you to:

  • Check your account balance (ETH or Tokens).
  • Sign transactions — e.g. send ETH and ERC20 tokens and collectibles (NFTs), deploy contracts, etc.
  • Sign messages

Why connect your hardware wallet to MetaMask? Some sites may have integration with MetaMask but not with Trezor or Ledger wallets yet. Connecting your wallet with MetaMask allows you to interact with those sites now!

How do I connect my Trezor or Ledger Hardware Wallet?

1. Unlock your MetaMask

Unlock MetaMask

2. Select the account dropdown menu and click 'Add account or hardware wallet'

Add account

3. Select 'Add hardware wallet'

Add hardware wallet

4. Choose Ledger or Trezor from the hardware wallet selection screen. Follow the instructions associated with your device and click 'Continue'

Connect hardware wallet

5. A pop-up will appear searching for the device. Select the device and click 'Connect' to finish the process

Connect HID device

Once you successfully connect your account, it will behave just like any other MetaMask account, with the difference that you need to have your device for signing transactions or messages.

If you want to remove the connected account later, simply click the 3 dots by the account and select 'Remove account'

MetaMask remove imported account extension

info

If you are having trouble connecting your Ledger or Trezor device, make sure you have:

  • The most up-to-date firmware on your Ledger or Trezor device

  • An up-to-date browser

  • An up-to-date Ethereum App on the Ledger (from Ledger Live > Manager)

  • "Blind signing" enabled on the device (if needed for what you are doing)

  • The Ledger Live app closed

  • The device plugged in via USB, NOT Bluetooth

  • The device unlocked and in the Ethereum app

  • Your Ledger's connection to MetaMask can be broken due to your browser cache -- try clearing it if any problems arise

  • Still having trouble connecting?

For Chrome v91:

Make sure you have Ledger Live app installed with your Ledger accounts visible.

Then, to enable Ledger Live support with MetaMask, go to Settings > Advanced > Use Ledger Live

What if I cannot find the account that I'm looking for?

If you previously used an account and would like to connect it to MetaMask, make sure you view multiple pages of accounts on BOTH derivation paths (Ledger Live and Legacy).

mceclip0.png

Why is my MetaMask address/account not listed when I connect my Trezor?

When you connect your Trezor wallet and the list of addresses/accounts displays, these are addresses/accounts associated with only your Trezor, not your MetaMask wallet.

To use the benefits and features of a hardware wallet, you will need to use one of your Trezor addresses/accounts, not your MetaMask address/account.