Connect your hardware wallet to MetaMask

Connect your Ledger Nano or Trezor hardware wallet to MetaMask to manage your crypto currency. This setup will allow you to view, send, and confirm your Ledger or Trezor account transactions directly in the MetaMask screen. Your accounts will remain the same and funds do not need to be moved. This setup will allow you to interact with various websites through MetaMask while leaving your funds in your Ledger or Trezor hardware wallet accounts.

If you have a Ledger Nano or Trezor hardware wallet this process is important to consider. When interacting with Web3 dapps, yield farms, decentralized exchanges, etc. you can keep your funds safe on your hardware wallet. No need to transfer funds to your MetaMask account to interact with a Web3 website. Connect your hardware wallet to MetaMask so it can interact with Web3 websites.

Getting Started

To get started you will need:

For this tutorial we will explain how to connect a Ledger wallet to MetaMask. The process is the same to connect a Trezor wallet to MetaMask.

Connect a Hardware Wallet to MetaMask

To start connect your Ledger hardware wallet to your computer. Make sure it turns on and then input your pin.

Connect your hardware wallet to MetaMask ledger hardware wallet

1. If you want to send ERC-20 tokens, you need to activate contract data on your device. Otherwise, invalid status 6a80 is returned.

  • Using the navigation buttons scroll through the applications and select Ethereum and open the application.
  • Once the Ethereum application is open scroll down and select settings. Once in settings select Contract Data then select Yes. You want to turn contract data on.

3. Now open MetaMask in your browser window.

4. Click on the avatar on the top right corner of MetaMask. This will display the menu in black below and will give you access to several options to customize your MetaMask wallet.

5. Next select connect hardware wallet. This option will allow you to connect your hardware wallet (Ledger or Trezor) to MetaMask.

use ledger hardware wallet in Metamask configure

6. The screen below will display in your browser. Simply click on the hardware wallet you want to use and then click “CONNECT”.

use ledger trezor hardware wallet in Metamask connect

7. Next you will be presented with a list of ETH addresses to choose from. If this is the first time you are setting up a wallet select the first address. If you already have an ETH address that you would like to connect to MetaMask select the address of choice.

MetaMask sorts the addresses on your Ledger by balance amount so it is easy to identify an account that contains funds.

use ledger hardware wallet in Metamask select ledger nano account

8. Once you have identified the account you want to interact with click unlock.

9. Finally the account screen will appear. This screen displays the following account information:

  • Balance in ETH
  • Balance in USD
  • Transaction history
  • All tokens in the account
  • If you don’t see your tokens you can add then by selecting Add Token
  • Deposit and Send tokens
use ledger trezor hardware wallet in Metamask view account details

Hardware Wallet using MetaMask on a Website

The process is the same as above when you use your hardware wallet on a Web3 website. When MataMask asks what account you would like to connect you can select your Ledger hardware wallet account.

Connect your hardware wallet to Ledger

If you perform a transaction on a Web3 website you will need to Approve the transaction on your Ledger hardware wallet. This is the same added security that occurs when you send funds using Ledger Live.

Next – Build a website with an Unstoppable Domain

Ledger Nano X - The secure hardware wallet