Author

Topic: Using Electrum with a Hardware Wallet? (Read 165 times)

HCP
legendary
Activity: 2086
Merit: 4361
January 08, 2020, 02:15:53 AM
#9
Looks like I was wrong... Ledger Live now supports "bech32" aka "native segwit" addresses! Wink I've edited my guide above!



So, you need to figure out which address you sent your bitcoins to... is it a "1", "3" or "bc1" address in Ledger Live? Check which "account" has the Bitcoin in it... and see what addresses that account is using, then make your choice accordingly.

Also, what account "number" are your bitcoins in in Ledger Live? If your account number is higher than 1 (ie. it displays as "Bitcoin 2"), then you will need to change some things during wallet creation in Electrum to see your bitcoins.
legendary
Activity: 2534
Merit: 6080
Self-proclaimed Genius
January 08, 2020, 02:12:58 AM
#8
Wallet addresses with balance can't be changed to other format while maintaining the same balance, it has to be sent to the new address.
So just create a new wallet in Electrum by clicking "File->New/Restore", then follow HCP's tutorial and select the correct format.
If your Ledger Live's addresses starts with '1', Select Legacy, if '3' select p2sh-segwit.

You can also delete the current 'bc1 electrum wallet' before proceeding or after creating the new wallet.

When looking for info about ledger, first use their page's search field above;
Bitcoin address format: https://support.ledger.com/hc/en-us/articles/115005195945
member
Activity: 100
Merit: 33
January 08, 2020, 01:30:14 AM
#7
NOTE: Ledger DOES NOT support "bc1" addresses ("native segwit (p2wpkh)" option)... DO NOT try and use this with your Ledger Nano S if you want to be able to view on Ledger Live as well!




^ Thank you this must be the problem should I create a new thread in the hardware wallets section to figure out how to change my Ledger Live to the Segwit shown in your Screen Shots.

Assuming I can't first try and Google to figure it out for myself that is?
HCP
legendary
Activity: 2086
Merit: 4361
January 08, 2020, 12:19:20 AM
#6
You probably should not have edited the OP like that... it makes the thread very hard to follow and confusing, as the responses don't line up with the questions any more!

You should either have started a new thread, OR... simply asked the next question you had in a new post!

Anyway... to answer your new question:
I got Bitcoin on my Ledger Nano S and it shows it only on Ledger Live but not on Electrum Wallet. How do I get my Bitcoin to show on the Wallet?

Do I use the "Public Keys Export Approval" or some? I'm not exactly clear on what that is or does when I have tried to Google Search it?
No. You do not need to export anything from Ledger Live or your Ledger Nano S... follow these steps:



BEFORE you start:
- Determine what address "type" your Bitcoin is on, by looking at your "receive" address in Ledger Live. You need to know if your addresses start with a "1", a "3" or with a "bc1". You need to know this later on in Step 8! Wink
- Once you know the type of address, disconnect you Ledger Nano S and make sure that Ledger Live is NOT running.



Creating your Ledger Nano S wallet in Electrum:

1. In Electrum, select "File -> New/Restore"... Electrum will prompt you to enter a wallet name, give it something descriptive so you will be able to identify it easily in the future:



2. After entering the name, Click "Next" and Electrum will prompt you choose the type of wallet. Select "Standard Wallet":



3. Click "Next" and Electrum will prompt you for the type of "Keystore" that you wish to generate. Select "Use a hardware device":



4. Click "Next" and Electrum will prompt you to connect your device:



5. Make sure your device is connected, you have entered your PIN to unlock the device and you have selected the "Bitcoin" app on the device and you see:



6. Click "Next" in Electrum to get it to connect to your device, and it should be identified and you should see something like this:



7. Click "Next" in Electrum and it will ask you about the "Script Type and Derivation Path":



8. Determine your Bitcoin Address type from Ledger Live:
- If your wallet in Ledger Live has addresses that start with a "1", then select "legacy (p2pkh)" option.
- If your wallet in Ledger Live has addresses that start with a "3", then select "p2sh-segwit (p2wpkh-p2sh)" option.
- If your wallet in Ledger Live has addresses that start with a "bc1", then select "native segwit (p2wpkh)" option.



9. Click "Next" in Electrum and it will ask if you want to encrypt your wallet:
- If you want to be able to open your Electrum wallet and see your Bitcoins (but not be able to spend), WITHOUT needing to have the Nano S connected, UNCHECK the box
- If you want the wallet to ONLY be able to be opened with the Ledger device connected/unlocked, then make sure the box is checked.



10. Click "Next" and your wallet will be created and synced and you should see your transaction history:





Troubleshooting:

IF you do NOT see your transaction history... and the wallet is connected and not syncing (Green Dot):



Then check on the "Addresses" tab... (You might need to use "View -> Show Addresses" to see this tab) and make sure that the addresses you see start with the same prefix as the ones in your Ledger Live account where you can see the bitcoins. If they are different, then you selected the wrong option at Step 8, go back and start from the beginning and select the other option.


"1" == "legacy (p2pkh)"
"3" == "p2sh-segwit (p2wpkh-p2sh)"
"bc1" == "native segwit (p2wpkh)"


You MUST select the correct option at Step 8, or it will not generate the same addresses as your Ledger Live account. Remember "1"-address == "legacy"... "3"-addresss == "p2sh-segwit"... "bc1"-address == "native segwit".

EDIT: NOTE: Ledger DOES NOT support "bc1" addresses ("native segwit (p2wpkh)" option)... DO NOT try and use this with your Ledger Nano S if you want to be able to view on Ledger Live as well! Looks like they support native segwit! YAY! Wink





If you see "blue arrows": , then your wallet is still syncing... just wait until you get "green dot".



If you see "red dot": , then there is something wrong with your network and it's possible the correct balance/history won't be shown, check the network settings by click on the red dot and perhaps try changing servers.


member
Activity: 100
Merit: 33
January 07, 2020, 11:34:12 PM
#5
Thought I'd just re-edit my question here instead of making a New Thread. I'm sure it's something simple that I'm not understanding. I keep explaining things wrong and hence getting wrong answers which aren't anyone's fault really.

For Example, I confused the 1.3.13 Version on the Ledger Nano S when you go to "About" not knowing that wasn't my "Firmware Version" just to give you an idea of what I mean by explaining things wrong.
member
Activity: 100
Merit: 33
January 07, 2020, 03:51:49 AM
#4
Thank You for the replies they were... extremely quick I understand now.
HCP
legendary
Activity: 2086
Merit: 4361
January 07, 2020, 03:26:39 AM
#3
Is there a way of doing this that I'm not aware of or something?
Yes... there is:



It'll popup a little message:


And display the receive address on the device... and you can then compare. Note however, that clicking "approve" or "reject" on the device doesn't seem to have any real effect on Electrum, it'll still let you "use" that address if you click "reject".

So if it doesn't match, it's on YOU to do something about it! Wink
copper member
Activity: 2856
Merit: 3071
https://bit.ly/387FXHi lightning theory
January 07, 2020, 03:21:23 AM
#2
Yes go back to the receive tab and I remember it being a button on the right of that that probably says something like "show on device" when hovered over...

I'm out travelling so don't have a hw with me to test it on though.
member
Activity: 100
Merit: 33
January 07, 2020, 03:15:17 AM
#1
Instead of making a New Thread I thought I'd just ask this question here. I got Bitcoin on my Ledger Nano S and it shows it only on Ledger Live but not on Electrum Wallet. How do I get my Bitcoin to show on the Wallet?

Do I use the "Public Keys Export Approval" or some? I'm not exactly clear on what that is or does when I have tried to Google Search it?
Jump to: