How to connect a Trezor or Ledger hardware wallet
Does this article need to be translated?
This article is being retained for reference purposes -- please refer primarily to our Hardware Wallet Hub for guidance.
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
2. Select the account dropdown menu and click 'Add account or hardware wallet'
3. Select 'Add hardware wallet'
4. Choose Ledger or Trezor from the hardware wallet selection screen. Follow the instructions associated with your device and click 'Continue'
5. A pop-up will appear searching for the device. Select the device and click 'Connect' to finish the process
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'
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).
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.