How to Connect a Ledger to MetaMask (and Why You Should)
Step-by-step setup for using a Ledger with MetaMask or Rabby, how blind signing really works, which account path to pick, and how to keep DeFi activity from putting your savings at risk.
Pairing a Ledger with MetaMask gives you the best of both: MetaMask's access to every dApp on every EVM chain, with private keys that stay inside the hardware wallet. MetaMask becomes a window and a transaction builder; the Ledger remains the thing that signs.
Setup takes five minutes. Understanding blind signing takes ten, and skipping that part is how people get drained.
Before you start#
- Ledger Live installed, device on current firmware.
- The Ethereum app installed on the device.
- MetaMask installed as a browser extension (the mobile app can connect over Bluetooth on supported models, but desktop is simpler).
Close Ledger Live before connecting to MetaMask. Two applications cannot hold the device at once, and this is the number one cause of "MetaMask cannot see my Ledger".
Connect it#
- Plug in the device, enter your PIN, open the Ethereum app on it.
- In MetaMask, open the account menu → Add hardware wallet → Ledger.
- Approve the browser's device-access prompt (Chrome and Edge use WebHID; Firefox support varies).
- MetaMask shows a list of addresses. Pick one - or several - and add them.
- The account appears with a hardware-wallet badge. It cannot export a private key, which is the whole point.
Which derivation path?#
MetaMask may offer more than one path. The two that matter:
- Ledger Live path (
m/44'/60'/x'/0/0) - matches what Ledger Live shows you. - BIP44 / Legacy path (
m/44'/60'/0'/0/x) - the standard MetaMask layout.
Neither is more secure. But pick deliberately and remember which, because funds sent to a path you later forget are the most common "my balance vanished" panic. If you already hold funds in Ledger Live and want to see them in MetaMask, choose the Ledger Live path.
Using it#
Everything works as normal, with one addition: every transaction has to be confirmed on the device.
Read what the device shows. That is the part malware and malicious sites cannot touch. On a Nano's small screen you will see the destination, amount and network. On a Flex or Stax, you get a much fuller, readable summary.
Blind signing - the part that matters#
A plain ETH transfer is easy for the device to describe: send X to Y. A smart contract interaction is a blob of encoded call data. Unless the device knows how to decode that specific contract, it cannot tell you what you are approving - so it refuses, unless you turn on blind signing in the Ethereum app settings.
That warning is doing real work. Blind signing is precisely how drainer sites operate: you approve data you cannot read, and it turns out to be setApprovalForAll or an unlimited Permit handing your tokens to a stranger.
Rules that keep you safe:
- Leave blind signing off. Turn it on only for a specific transaction on a site you trust, then turn it off again.
- Prefer wallets that decode transactions for you. Rabby is materially better than MetaMask here - it simulates the transaction and shows expected balance changes before you sign.
- Watch for the word unlimited in any approval. Set a finite allowance where the interface permits it.
- Revoke stale approvals periodically with a reputable revoke tool.
- Do not use your savings wallet for dApps at all. See the split below.
The two-wallet split#
This is the single most effective habit for anyone active on-chain.
| Wallet | Contains | Used for |
|---|---|---|
| Cold - Ledger account 1 | The bulk of your holdings | Receiving, holding, rare deliberate sends. Connects to nothing |
| Hot / burner - a second Ledger account, or a software wallet | Gas money and whatever you are actively using | Mints, claims, swaps, experiments, anything from a link |
Because a Ledger can derive many accounts from one seed, you can do this without buying another device: add a second account in MetaMask and treat it as expendable. A malicious approval then costs you what is in that account, not everything.
Rabby, Frame and the alternatives#
MetaMask is the default, not the best. Worth knowing:
- Rabby - the strongest choice for Ledger users. Pre-transaction simulation, clear risk warnings, automatic chain switching.
- Frame - a desktop-native signer that works across browsers and keeps the extension surface small.
- Sparrow - not EVM, but the right tool for Bitcoin with a Ledger, with excellent coin control.
All of them keep the same security model: the key stays in the device.
Troubleshooting#
| Problem | Fix |
|---|---|
| MetaMask does not see the device | Close Ledger Live. Only one app can hold the device |
| "Ledger device: unknown error" | Open the Ethereum app on the device before connecting |
| Nothing happens on connect | Try Chrome or Edge; Firefox WebHID support is patchy |
| Cable does nothing | Many USB-C cables are charge-only. Use the supplied one |
| Transaction rejected instantly | Blind signing disabled, or the contract needs it |
| Wrong balance shown | Wrong derivation path - switch and re-check |
| Works on desktop, not mobile | Use Bluetooth models with MetaMask mobile, or WalletConnect |
More in Ledger not connecting.
FAQ#
Is it safe to connect a Ledger to MetaMask?#
Yes. Keys never leave the secure element, and MetaMask cannot sign without your physical confirmation. The risk is not the connection - it is approving a malicious transaction, which is why blind signing should stay off.
Why does MetaMask show a different balance than Ledger Live?#
You are looking at a different derivation path. Both are valid addresses from the same recovery phrase. Switch paths in MetaMask's hardware wallet options and your familiar account will appear.
Do I need Ledger Live open to use MetaMask?#
No - and it must be closed. Only one application can hold the USB device at a time.
What is blind signing and should I enable it?#
Blind signing lets the device approve contract data it cannot decode into readable text. Enable it only for a specific, trusted transaction and disable it immediately afterwards; it is the mechanism most drainer attacks depend on.
Can I use a Ledger with MetaMask mobile?#
Yes, with Bluetooth-capable models (Nano X, Flex, Stax), or via WalletConnect depending on the dApp. The desktop extension is the more reliable route.
Disclosure. Some links on this site may be affiliate links. If you buy through them we may earn a commission at no extra cost to you. It never changes our verdict — we say when a product is a bad fit. Vaultwise is an independent publication. We are not affiliated with, endorsed by, or sponsored by Ledger SAS, Trezor/SatoshiLabs, or any wallet manufacturer. Product names and trademarks belong to their respective owners.
Keep reading
How to Stake Crypto on a Ledger - ETH, SOL, ATOM, DOT and More
Staking from a hardware wallet explained - how delegation keeps your keys safe, the unbonding periods nobody mentions, slashing and validator risk, and whether the yield is worth the lock-up.
Targets: how to stake crypto on ledger
Ledger Not Connecting? Every Fix, in the Right Order
A practical troubleshooting guide for a Ledger that will not connect, show a balance, update firmware, or work with MetaMask - starting with the fixes that actually solve most cases.
Targets: ledger not connecting fix
Ledger Live Guide - Download, Setup and Every Feature Explained
How to download Ledger Live safely, install coin apps, add accounts, send and receive, update firmware, and which built-in features are worth using versus which ones quietly cost you money.
Targets: ledger live download and setup
Get the self-custody checklist
One email a month: new scam patterns, firmware notes worth reading, and the mistakes that actually cost people money. No token shilling, ever.
Replace the form action with your own Formspree / ConvertKit / Buttondown endpoint in src/layout.mjs.