Hardware wallet hub
MetaMask supports a wide range of hardware wallets, including direct connection wallets and air-gapped wallets.
Direct connection wallets:
- Ledger
- Trezor
- Lattice
Air-gapped wallets:
- AirGap Vault
- Arculus
- CoolWallet
- D'Cent
- imToken
- Keycard Shell
- Keystone
- NGRAVE ZERO
- OneKey
The above hardware wallets can be used with MetaMask Extension, with Keystone, Ledger, and NGRAVE ZERO also being available on MetaMask Mobile. We're working to offer more MetaMask Mobile integrations when possible.
If you're setting up a hardware wallet for the first time, take a look at our User Guide for our recommended configuration.
What is a hardware wallet?
A hardware wallet is a physical device outside of your computer that secures your wallet's Secret Recovery Phrase and private keys, and acts as a firewall between attackers and the contents of your wallet.
In order to transact with funds secured by a hardware wallet, you have to interact with the hardware wallet to approve the transaction. If you connect your MetaMask to a hardware wallet, you will need physical access to the hardware wallet to approve transactions. Hardware wallets add a physical layer of security to your MetaMask wallet, so even if someone somehow gains access to your MetaMask, they will be stopped from moving assets out of it.
How to connect your hardware wallet to MetaMask
Hardware wallets can be connected to MetaMask through a USB/direct connection, or through a QR code.
USB/direct connection wallets
Ledger
Ledger has broad documentation for users of MetaMask. Here are some that will help get you started:
- Connecting your Ledger to MetaMask Extension
- Connecting your Ledger to MetaMask Mobile
- I don't see my BEP-20 tokens in my Ledger Binance Smart Chain (BSC) account, what can I do?
- How to access your Ledger Polygon account via MetaMask
Having trouble connecting your Ledger to MetaMask in Firefox?
Due to changes rolled out in Firefox v112 onwards, you may have issues connecting your Ledger to MetaMask in Firefox. This is due to the connection method no longer being supported by Firefox. Ledger support describe a temporary workaround here. Alternatively, you could try switching to a Chromium-based browser for using MetaMask.
Trezor
Lattice
- For first-time Lattice users, make sure you're properly set up: https://gridplus.io/setup
- See GridPlus' documentation on getting started using MetaMask and Lattice here.
QR code/air-gapped wallets
AirGap Vault
Arculus
CoolWallet
D'Cent
- See D'Cent's documentation regarding operability with MetaMask here.
imToken
Keycard Shell
Keystone
- Binding your Keystone to your MetaMask Wallet
- How to connect Keystone to MetaMask Mobile and send ETH
- How to use Keystone with MetaMask Mobile for dApps through Wallet Connect
- How to configure EVM chains on MetaMask Mobile
- How To Benefit From Hardware Wallet Security Using Transparent QR Codes
- For an understanding of Keystone's security value-added proposition, see here.
- For advanced topics regarding Keystone's security features, including introducing custom entropy, read here.