Using Ledger with Ethereum & ERC‑20 tokens (MetaMask & MEW)

Try Tangem secure wallet →

Table of contents


Overview

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

How a hardware wallet signs Ethereum & ERC‑20 transactions

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.

Preflight checklist (what to update and install)

  1. Update device firmware and the companion desktop app. See firmware-updates.
  2. Install or update the Ethereum app on your device (use the official manager app; see add-accounts-apps).
  3. Use a modern browser for MetaMask (Chrome or Brave typically work best) and ensure MetaMask is the latest version. For MEW, use the site or official app listed at myetherwallet.com.
  4. Prepare your seed phrase/recovery phrase backup before making changes. Never enter the seed phrase into a website (see backup-and-recovery).

And always test with a very small amount first.

Step-by-step: Connect Ledger to MetaMask (desktop and mobile)

Note: MetaMask supports hardware wallets; exact connection transport (WebUSB, WebHID or using a bridge) depends on your browser and device model.

Desktop (typical flow)

  1. Open MetaMask extension and unlock your account.
  2. Click the account avatar → "Connect Hardware Wallet" (or similar). Choose the Ledger option.
  3. Connect your hardware wallet by USB (or Bluetooth for supported models), unlock it and open the Ethereum app on the device.
  4. MetaMask will scan for addresses derived from your device. Select the address(es) you want to import into MetaMask (this imports a view-only account; private keys stay on-device).
  5. To send or sign transactions, MetaMask will prompt and then ask the device for approval. Verify address and transaction details on the device screen before approving.

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.

Step-by-step: Connect Ledger to MyEtherWallet (MEW)

  1. Go to MyEtherWallet (official site). Choose "Access my wallet" → Hardware.
  2. Connect your hardware wallet, unlock it, and open the Ethereum app.
  3. MEW will present derived addresses. Choose the address you control.
  4. Confirm transactions on-device.

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.

Common problems: "ledger nano s my ether wallet etheruem not showing up" and fixes

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.

ERC‑20 tokens, DeFi and DEXes (PancakeSwap example)

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.

Security notes: contract data, passphrase (25th word), Bluetooth vs USB

Contract data on or off

Passphrase (25th word)

Bluetooth vs USB

Always verify the receiving address on the hardware wallet screen before sending.

Multisig and advanced compatibility

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.

FAQ

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.

Conclusion & next steps

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)

Try Tangem secure wallet →