So I connected the ledger nano s to MetaMask and added a new ETH address, where I sent my funds to. But when I try to move the funds out MetaMask is saying that the address does not belong to the connected device.
I have never had any other ledger device and if I try to add another address using my ledger MetaMask shows a different address in the list for the account number that I added previously and sent my funds to. Could this be a bug?
Please check if your Ledger account is already paired with MetaMask? In the wallet extension, please click the identicon in the top right-hand corner and scroll down to see the account in your wallet.
If you have any other crypto wallets enabled on your browser, please disable them and clear your browser’s cache. Please then reboot your browser and try connecting your Ledger to MetaMask once again.
Please ensure your Ledger Live is closed when pairing via WebHID and the ETH app is open on your Ledger device before starting the "Connect Hardware Wallet > Ledger > Continue " sequence in MetaMask.
In addition, check out this article from Ledger for connection issues.
After reviewing above, please let us know if you’re still having issues.
My ledger is properly paired with MetaMask. I know for sure because I already tried sending small amounts from other addresses that are also connected to Ledger. The problem is with one specific address which, apparently, was not created properly by MetaMask (as I said before, if I repeat the process for the address in question on a different brouwser/pc I get an entirely different address).
Could it be possible that MetaMask did not request the address from the ledger device using the correct derivation path?
I already tried Findeth but without luck. Upon further research it seems like the problem could have been due to a MetaMask bug related to associating addresses to incorrect derivation paths, as found on Reddit (I can’t post links, but the post is titled " Bug in MetaMask v10.0.2 when connected to the ledger, causing it to generate address not easily accessible.")
So if MetaMask sent a non-standard derivation path to the ledger device the address won’t be found on Findeth, as this website only looks into a few pre-set derivation paths.
Received a response fro support team, they asked if you would please submit a support ticket so they can take a deeper look. All the threads posted here to Reddit or GH were resolved. Follow the steps above to open one.
Support will never ask for your Secret Recovery Phrase or ask you to input it on a site, form, pop-up window. No matter how legit something may look, never provide it anywhere. Also, support will never ask to connect to your device or ask you to screenshare.
Already did! That indeed appears to be the best site for deriving addresses from custom paths. The problem is that I don’t know which path MetaMask sent to the ledger device, so I could be trying for ages before I find the correct one…
I have been chatting back and forth with MetaMask Support for about a week now, but they haven’t been able to help me solve the issue; it’s a process I guess. When/if a solution is found I will share it here for future reference.