Pages:
Author

Topic: Problem Sending BTC using Ledger with Electrum Wallet (Read 389 times)

hero member
Activity: 714
Merit: 1010
Crypto Swap Exchange


What o_e_l_e_o says, Ledger device must be properly unlocked and Bitcoin app open. Another question to OP: did it ever work with Electrum and your Ledger device an that computer you're using? As your former postings lack some details, I'm urged to ask this.
What kind of OS are you using?
legendary
Activity: 2268
Merit: 18771
until I got an error message that said:  ('0x6982', 'Error in command',").
I've not seen that error before. A bit of searching suggests it has something to do with "dongle locked or have invalid access rights". Is your Ledger device definitely unlocked with the bitcoin app open? Maybe try running Sparrow as an administrator if you are on Windows? Maybe try updating USB drivers or your hardware wallet's firmware?

You can always open an issue on Ledger's or Sparrow's github and see if the devs can help you.

Failing all that, then as nc50lc says you are probably looking at importing your seed phrase to an airgapped device.
legendary
Activity: 2618
Merit: 6452
Self-proclaimed Genius
Also, separately (but perhaps related), I noticed on this new Sparrow wallet that I created on the UTXOs tab it shows a list of Unspent Transaction Outputs (all with the identical address and all having a red exclamation mark next to it that says "Duplicate Address".  I have the option to highlight all of them and click on "Send Selected".  
That is Sparrow's privacy feature that tells you that it's a "reused address" which can be bad for your privacy.
It wont have any effect on transaction signing.

-snip- my transactions started to appear and I finally saw my BTC holdings.
At least you now have the option to restore the seed to a cold-storage set-up with that 'script type' and 'derivation path'.
It is arguably safer than your Ledger if everything is setup correctly.

If nothing worked, you can consider it via Electrum: https://electrum.readthedocs.io/en/latest/coldstorage.html
Make sure that the offline machine is Air-Gap: Air-Gap Wikipedia
If you do not plan to keep it, zero-fill the drive of the Air-Gap machine after signing the transaction.
newbie
Activity: 6
Merit: 9
Yes, the wallet address matches the address on my Electrum wallet which are holding the funds.

Good news - after I did what you said (i.e., File/Preferences/Server) and clicked "test connection", my transactions started to appear and I finally saw my BTC holdings.

Bad news:  After I attempted to then Send these BTC to a different wallet, I chose the Public Server and then clicked on Create a Transaction, and then Finalize a Transaction for Signing, and then Sign, a little popup box came up and showed my Ledger with another button that said "Sign" - so I clicked on that and then it said "signing" for a little while....until I got an error message that said:  ('0x6982', 'Error in command',").  

Any ideas?

Should I not have chosen the Public Server for security reasons?  The problem was, I don't think the other 2 server options were able to connect.

Also, separately (but perhaps related), I noticed on this new Sparrow wallet that I created on the UTXOs tab it shows a list of Unspent Transaction Outputs (all with the identical address and all having a red exclamation mark next to it that says "Duplicate Address".  I have the option to highlight all of them and click on "Send Selected".  

Should I do this?

Thanks in advance...sorry for the newbie questions!
legendary
Activity: 2268
Merit: 18771
In Sparrow, I can see my wallet address, however, it is not showing that I have any BTC.
Are the wallet addresses you see correct? As in, they match the addresses on your Electrum wallet which are holding funds?

If that's the case, it sounds simply like Sparrow hasn't fully synced your wallet yet.

Is it possible that it takes a long time for the wallet to "load" and show everything and all I need to do is wait?
If the addresses match as above, then yes. If you click on File -> Preferences -> Server, how is Sparrow set up to connect? To a public server?
newbie
Activity: 6
Merit: 9
Thanks for the suggestions.

Unfortunately, it still doesn't seem to work.  In Sparrow, I can see my wallet address, however, it is not showing that I have any BTC.  And when I try to Send some BTC, any amount I enter is either "Amount too low" or "Insufficient Funds".

When I click on "Transactions", I don't see any prior transactions listed (which I probably should since I was accruing BTC from PlanBetter).  However, at the bottom it says "Wallet loading history for XX (wallet name)".

Is it possible that it takes a long time for the wallet to "load" and show everything and all I need to do is wait?
newbie
Activity: 4
Merit: 0
The risk & privacy loss is minimal to move user's BTC off of their Ledger...onto a Coldcard MK4 =>  https://store.coinkite.com/store/coldcard

I've used Trezor, Ledger, and Jade hardware devices & my Coldcard MK4 is by far the best👍

User can IGNORE the Ledger firmware & Ledger Live *update* prompts, move ALL their BTC off Ledger.....

~ TCash







Additionally, now if you boot up Ledger Live it will prompt (or maybe even force?) you to install new firmware which implements their Ledger Recover protocol. This is a massive security risk.
A prompt does appear, but from what I could gather they aren't (as of now) enforcing their users to install the new firmware. Logically users will eventually feel the need to update since Ledger will block certain coins from appearing (and features) if they don't update their firmware, so as it stands now it is a game of cat and mouse. The most logical solution would be to abandon Ledger all together, but that doesn't seem to be the sentiment no longer. I guess some people will never learn.
legendary
Activity: 2618
Merit: 6452
Self-proclaimed Genius
In step 10, instead of clicking "Apply", change the derivation path to m/44'/5757'/0' first, then click apply.
You need to change the derivation path on the step where you first scan for the hardware wallet. It won't let you change it at this final step - it just displays it.
Right, I forgot about it. It's been a while since my last wallet setup in Sparrow.

I've edited that part from step 10 to step 9.
legendary
Activity: 2268
Merit: 18771
After I download Sparrow wallet, should I open up a New Wallet or Import a Wallet?
You should choose "New wallet".

I tried creating a New Wallet and I selected the option "Show Derivation" and entered in the 44'/5757'/0' derivation path that was previously shown to be causing an error on my Electrum wallet.  However, once this wallet was created and connected to my Ledger, it is clearly a new wallet with no history and obviously no BTC that I could send.
Do your addresses you are trying to recover access to begin with "1"? Do the addresses in this new Sparrow Wallet begin with "bc1"?

If you are indeed trying to recover coins from https://planbetter.org/payouts-legacy as satscraper suggested previously, then your coins should presumably be on legacy addresses, so next to "Script Type" choose "Legacy (P2PKH)".

Click "Connected Hardware Wallet" and then "Scan". Then click "Show Derivation" and change the path as you did before importing it.

In step 10, instead of clicking "Apply", change the derivation path to m/44'/5757'/0' first, then click apply.
You need to change the derivation path on the step where you first scan for the hardware wallet. It won't let you change it at this final step - it just displays it.
legendary
Activity: 2618
Merit: 6452
Self-proclaimed Genius
There is a guide to link your Ledger to Sparrow available via the Ledger website here: https://support.ledger.com/hc/en-us/articles/10615436599837-Connect-your-Ledger-to-Bitcoin-BTC-network-with-Sparrow
I tried creating a New Wallet and I selected the option "Show Derivation" and entered in the 44'/5757'/0' derivation path that was previously shown to be causing an error on my Electrum wallet.  However, once this wallet was created and connected to my Ledger, it is clearly a new wallet with no history and obviously no BTC that I could send.
Folow the guide in o_e_l_e_o's link but in step 6,
select the correct "Script Type" that corresponds to your address type.
If the addresses start with '1', select "Legacy"; if '3', select "Nested SegWit"; if 'bc1q', select "Native SegWit" and if 'bc1p', "Taproot".

Take note that step 7 has wrong image (duplicate of the last step's image), "Connected hardware wallet" is among the keystore options below the previous step.

In step 9, change the derivation path to m/44'/5757'/0' first, then click "Import keystore".
newbie
Activity: 6
Merit: 9
Rather than importing your seed phrase directly in to Electrum as suggested above which presents a security risk, try downloading Sparrow wallet. Sparrow will also allow you to set a custom derivation path as Ledger does, and other users have had success in bypassing similar "unusual path" errors with Electrum by using Sparrow instead.

There is a guide to link your Ledger to Sparrow available via the Ledger website here: https://support.ledger.com/hc/en-us/articles/10615436599837-Connect-your-Ledger-to-Bitcoin-BTC-network-with-Sparrow


Hi there...apologies but I'm still trying to figure this out and would like to follow your advice.  Can you please be more specific with regards to the exact steps that I should take to try this out?

After I download Sparrow wallet, should I open up a New Wallet or Import a Wallet?

I tried creating a New Wallet and I selected the option "Show Derivation" and entered in the 44'/5757'/0' derivation path that was previously shown to be causing an error on my Electrum wallet.  However, once this wallet was created and connected to my Ledger, it is clearly a new wallet with no history and obviously no BTC that I could send.

I'm not sure if I need to Import my wallet from Electrum - and if so, how I would even do so, since I don't have the keystore - it's just an app.

Thanks!
legendary
Activity: 1148
Merit: 3117
Unfortunately, human society has largely turned into a faceless lazy mass that increasingly allows others to think for them, and use their own brains less and less.
You just made me remember this speech[1] - minute 18:32 - by Alan Shore (James Spader) in Boston Legal (Season 2, Episode 27). It's about how chimpanzees, when given the option to choose between their favorite juice and to look at a picture of the dominant chimpanzee, they chose the later. It's almost like we are in today's age - it seems that we are hardwired into praising and wanting to know what people, that we see as more popular than ourselves, are doing. And if they tell us to follow a certain direction (like some influences on YT do regarding crypto), most people actually follow them without questioning and stopping for a second to ask "Why".

PS: Sorry for the slight Off Topic.

[1]https://dai.ly/x6oo22e
legendary
Activity: 3234
Merit: 5637
Blackjack.fun-Free Raffle-Join&Win $50🎲
~snip~
At the end of the day the only logical solutions that I find is that, once again, people just don't care. They want to "have bitcoin" (and other coins), and don't want to bother with anything else. I did my part at least, I can't feel bad if something happens to their coins at least.

I think the whole truth actually fits in these two sentences you wrote, and I've noticed that over the years when I've listened to what and how people talk about Bitcoin. That is why I have written many times that for most people Bitcoin as an idea is unacceptable because they do not want to move a millimeter from the simplicity offered by each bank - and that is a plastic card + PIN + zero responsibility for everything that happens to the bank or their account.

Unfortunately, human society has largely turned into a faceless lazy mass that increasingly allows others to think for them, and use their own brains less and less.
legendary
Activity: 1148
Merit: 3117
~~
I'll just add that I didn't even hope that people would learn a lesson, because in order for someone to understand the risk they face if they use Ledger, they would need to understand some basic safety concepts promoted by various HW manufacturers. Just the thought of the company having the idea to offer a service that violates the entire concept of security provided by HW should be enough for everyone to stop using that device.
I've found myself asking the same questions not much after the Ledger Recover fiasco. I even asked my friends what they thought about the concept even before voicing my opinion about it. Truth is, they have no idea how Bitcoin works and they simply don't care. They just want to know that they bought a recognizable hardware wallet device from a company that is too big to fail (one argument), that had presence in Davos (another argument) and that their are making this to reduce the risk of having the funds locked in case something bad happens (third argument). I honestly tried to explain my point of view of the problem with the feature but somehow they just don't care.

Sometimes I think that I'm the problem - perhaps I delve too much into technical details and my message doesn't get understood correctly - but I don't think that's it (at least in most cases). At the end of the day the only logical solutions that I find is that, once again, people just don't care. They want to "have bitcoin" (and other coins), and don't want to bother with anything else. I did my part at least, I can't feel bad if something happens to their coins at least.
legendary
Activity: 3234
Merit: 5637
Blackjack.fun-Free Raffle-Join&Win $50🎲
~snip~
The most logical solution would be to abandon Ledger all together, but that doesn't seem to be the sentiment no longer. I guess some people will never learn.

This is the only logical solution, and let's say that there are good alternatives for those who only own Bitcoin when it comes to hardware wallet, but this is not the case with all those who want a secure multi-cryptocurrency hardware wallet. Ledger knows that this is their biggest advantage and of course they do everything to keep as many users as possible and to attract new ones.

I'll just add that I didn't even hope that people would learn a lesson, because in order for someone to understand the risk they face if they use Ledger, they would need to understand some basic safety concepts promoted by various HW manufacturers. Just the thought of the company having the idea to offer a service that violates the entire concept of security provided by HW should be enough for everyone to stop using that device.
legendary
Activity: 1148
Merit: 3117
Additionally, now if you boot up Ledger Live it will prompt (or maybe even force?) you to install new firmware which implements their Ledger Recover protocol. This is a massive security risk.
A prompt does appear, but from what I could gather they aren't (as of now) enforcing their users to install the new firmware. Logically users will eventually feel the need to update since Ledger will block certain coins from appearing (and features) if they don't update their firmware, so as it stands now it is a game of cat and mouse. The most logical solution would be to abandon Ledger all together, but that doesn't seem to be the sentiment no longer. I guess some people will never learn.
legendary
Activity: 2268
Merit: 18771
Why not use Ledger Live to send your BTC to the receiving address that you want to send to?
By using Ledger Live, you connect exclusively to Ledger's servers, meaning you have zero privacy from Ledger. And given that Ledger have shown in the past they don't really take user privacy seriously, that should concern you.

Additionally, now if you boot up Ledger Live it will prompt (or maybe even force?) you to install new firmware which implements their Ledger Recover protocol. This is a massive security risk.
newbie
Activity: 4
Merit: 0
Why not use Ledger Live to send your BTC to the receiving address that you want to send to?







Thanks for the suggestions.

Unfortunately, nothing has worked.  I enabled/disabled the Change Address several times and I even ended up updating the Ledger to the latest version but I'm still getting the same error.

Any other ideas/suggestions?

Is there any other way to send my BTC from this address other than using Electrum Wallet with my Ledger (even though that is how I originally set it up)?

Thanks
legendary
Activity: 2212
Merit: 7064
Can anyone help me fix this issue?
You didn't say anything about exact model of ledger hardware wallet you are using.
If you have ledger S and ledger S plus you should be safe updating firmware, new recover feature was only affecting ledger nano X.

Is there any other way to send my BTC from this address other than using Electrum Wallet with my Ledger (even though that is how I originally set it up)?
There are few other open source wallets that can work with ledger device, that is Sparrow wallet, Lily Wallet and I think Specter wallet.
legendary
Activity: 2268
Merit: 18771
Rather than importing your seed phrase directly in to Electrum as suggested above which presents a security risk, try downloading Sparrow wallet. Sparrow will also allow you to set a custom derivation path as Ledger does, and other users have had success in bypassing similar "unusual path" errors with Electrum by using Sparrow instead.

There is a guide to link your Ledger to Sparrow available via the Ledger website here: https://support.ledger.com/hc/en-us/articles/10615436599837-Connect-your-Ledger-to-Bitcoin-BTC-network-with-Sparrow
Pages:
Jump to: