This guide shows how to use a hardware wallet with Ethereum and ERC‑20 tokens through two widely used wallet interfaces: MetaMask and MyEtherWallet (MEW). I write from hands-on experience and testing, and I reference standards and documentation where relevant (see links below). If you hold ETH or ERC‑20 tokens for the long term, connecting a hardware wallet gives you non-custodial control while keeping private keys offline.
Who this is for
Who should look elsewhere
A hardware wallet holds private keys inside a secure element (secure chip) and only releases cryptographic signatures, not the keys themselves. When you sign an ETH transfer or ERC‑20 contract call, the wallet shows the transaction details and asks you to confirm on-device. That confirmation step is the critical security boundary: verify what the device displays.
Standards in use include BIP‑39 for the seed phrase and Ethereum's token standard (EIP‑20). See BIP‑39 (mnemonic standard) and the ERC‑20 EIP for protocol details: https://github.com/bitcoin/bips/blob/master/bip-0039.mediawiki and https://eips.ethereum.org/EIPS/eip-20.
And always test with a very small amount first.
Note: MetaMask supports hardware wallets; exact connection transport (WebUSB, WebHID or using a bridge) depends on your browser and device model.
Desktop (typical flow)
Mobile (brief)
MetaMask mobile may allow Bluetooth connections for supported models. Follow MetaMask's mobile hardware-wallet flow and confirm on-device. If you prefer not to use Bluetooth, use desktop + USB.
For a full MetaMask setup walkthrough see metamask-setup.
If you see "address mismatch" on MEW, stop and double-check the address shown on the hardware wallet. Always verify on the device screen.
See myetherwallet-guide for more detail.
Why might ETH or tokens not show?
But what if nothing helps? Try connecting to a different wallet interface (MEW vs MetaMask) to narrow down whether the issue is device-side or interface-side.
Token balances are derived from on‑chain state; a hardware wallet doesn't hold tokens, it only signs. Wallet interfaces like MetaMask may auto-detect common ERC‑20 tokens, but you will often need to add custom tokens by contract address.
To use a DEX (example: PancakeSwap on Binance Smart Chain):
When interacting with a DEX, the device will show transaction details and require on-device confirmation. Verify recipient, amounts, and especially tokens and slippage values.
Contract data on or off
Passphrase (25th word)
Bluetooth vs USB
Always verify the receiving address on the hardware wallet screen before sending.
Hardware wallets can participate as signing devices in multisig setups, but compatibility depends on the multisig wallet used. Many multisig wallets allow hardware wallets as signers; check the multisig's supported derivation paths and integration notes. See multisig-compatibility and multisig-setup for walkthroughs.
Q: Can I recover my crypto if the device breaks?
A: Yes — with your seed phrase/recovery phrase you can restore onto another compatible device or a supported software wallet (see backup-and-recovery). Test a recovery with a small amount if you want to be sure.
Q: What happens if the company goes bankrupt?
A: Your funds are on-chain and controlled by your private keys. As long as you have your recovery phrase (and passphrase if used), you can recover on another compatible wallet. See company-failure-recovery.
Q: Is Bluetooth safe for a hardware wallet?
A: Bluetooth adds risk compared with USB because it introduces wireless pairing and additional code paths. It can be acceptable for low-risk day-to-day use if you understand the trade-offs. Prefer USB for high-value operations.
Q: Why don't my ERC‑20 tokens show up in MetaMask?
A: Often the token needs to be added manually by contract address, or you're connected to the wrong network (mainnet vs a sidechain). Check contract address and network.
Q: Can I have multiple ETH wallets on one hardware device?
A: Yes. HD wallets derive multiple addresses from the same recovery phrase. Use the account/import features in MetaMask or MEW to show additional addresses. See multiple-eth-accounts.
Using a hardware wallet with MetaMask or MEW keeps private keys offline while letting you interact with Ethereum and ERC‑20 tokens. Update firmware, install the Ethereum app, enable contract data when you need to interact with contracts, and always verify details on-device.
Need visual step-by-step screenshots or a MetaMask walkthrough? See metamask-setup and myetherwallet-guide. For firmware and app updates, check firmware-updates and add-accounts-apps.
If you liked this guide (or found a specific error), I encourage you to test with a small transfer first. But always keep your recovery phrase offline and backed up.
References
(Image placeholder: screenshot of hardware wallet address verification on-device)