본문으로 건너뛰기

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, 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.

MetaMask allows you to connect a Trezor or Ledger wallet. This 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 MetMask? 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! In addition, this helps developers, as it gives their users more options with less development work on their end.

For Chrome v91:

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

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

NOTE: If the integration with Ledger Live does not work, you can install MetaMask on Firefox to connect via U2F. Continue with the instructions below for those steps.

For Firefox and Chrome v90 or older:

How do I connect my Trezor or Ledger Hardware Wallet?

Before you start, make sure you have

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

  • up-to-date browser

  • 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)

  • 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

  • Windows 10 security popup? Try this fix

  • Still having trouble connecting?

1. Unlock your MetaMask

Screen_Shot_2018-12-06_at_2.23.47_PM.png

2. Select the icon on the top-right corner

3. Select Connect Hardware Wallet

Screen_Shot_2018-12-06_at_2.24.02_PM.png

4. Choose Ledger or Trezor

5. Click connect

6. Select an account you want to interact with (note: MetaMask can only have one account connected and accessible at any given time)

Screen_Shot_2018-12-07_at_1.12.32_PM.png

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

If later you want to remove the connected account, simply click the X next to it on the account list menu (MetaMask will remember your account name and transaction history if you reimport that account in the future).

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.