Bitcoin Forum
May 02, 2024, 11:46:24 AM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
  Home Help Search Login Register More  
  Show Posts
Pages: [1]
1  Bitcoin / Electrum / Re: Legacy Wallet on Android app? on: July 31, 2021, 06:59:50 AM
Is it a good idea to add an extra word to the seedphrase? Like a really easy word that I won't forget, so someone that came across my seed (and knows what those words are) wouldn't be able to just open his phone and steal my funds right away.
You're talking about a new wallet right?

That is the actual use-case of the "seed word extension" so, yes.
But I'd make a separate offline backup of the passphrase (the extra word) just in case because it's not really reliable to keep it in one's memory alone.

Yes, a new wallet. I want to create a new wallet in this airgapped laptop to be completely sure nobody knows the seed phrase.


Any thoughts on generating a BIP39 mnemonic sentence with for example the Ian Coleman tool (in the offline laptop ofcourse)? So if in the future I want to use another wallet I could just import that phrase? Or I should just stick with the "Electrum mnemonic sentence" and the Electrum wallet? And in the future if I want to change wallet I would just transfer all the funds I guess.

Thanks for the help
2  Bitcoin / Electrum / Re: Legacy Wallet on Android app? on: July 31, 2021, 06:21:38 AM
-snip-
Hello guys, I'm back.

I finally did everything you guys told me, I did this to translate my mnemonic phrase, the checksum was ok. I imported that into an airgapped laptop I have, then I went to wallet - information, and gather the master public key. In my android phone, I opened electrum - new - standard wallet -  use a master key, and put it there.

But the balance appears as 0 BTC.

What am I doing wrong?
It's because it wont work in the first place.
In BIP39, the "mnemonic sentence" itself will be used to generate the seed (binary seed), not the 'entropy' where the words are based.
So if you translate them just based from the position in the wordlist, it will generate a valid seed phrase but an entirely different wallet.

What you want to do is to paste your BIP39 seed phrase to an offline instance of iancoleman's BIP39 tool (iancoleman.io/bip39/, read "Offline usage").
Then select BIP44 tab below, and copy "Account Extended Private Key" that starts with "xprv".
Use that to restore your wallet to your Electrum by selecting: "Standard wallet->Use a master key" and it should generate the same set of addresses as long your Copay wallet is using the default derivation path for BIP44.

(see when you change language in 'BIP39 tool', it uses the same entropy to translate the seed phrase in other language but the "BIP39 Seed" below it changes)

Thanks, that was it! It worked perfectly.

It kinda sucks that Electrum uses a different type of seed. I would love to use a more "common standard" just in case I want to use a different wallet in the future.

Is it a good idea to add an extra word to the seedphrase? Like a really easy word that I won't forget, so someone that came across my seed (and knows what those words are) wouldn't be able to just open his phone and steal my funds right away.
3  Bitcoin / Electrum / Re: Legacy Wallet on Android app? on: July 31, 2021, 12:22:34 AM
Ok, I found out that Copay also gives me the xpub address, and is different from the one I get from the Electrum offline wallet that I get from translating the seed phrase. So I guess something is not working there.

In Copay it says that the derivation strategy is BIP44.
4  Bitcoin / Electrum / Re: Legacy Wallet on Android app? on: July 31, 2021, 12:11:07 AM
Just adding this from the post above posted by hosseinimr93

If you can't find the right derivation path of your wallet you can use a tool like https://www.blockpath.com/r/Blockpath/comments/2r/blockpath_app_xpub_analyzer/

Since you already have the master public key you can paste it on that tool to find used addresses that includes all exact derivation path.

I used the site with the "xpub" address that Electrum generates when choosing "legacy" wallet after importing the seed and it says "No Used Addresses Found Sad"
5  Bitcoin / Electrum / Re: Legacy Wallet on Android app? on: July 31, 2021, 12:04:47 AM
What am I doing wrong?
In electrum, go to "Addresses" tab and check your addresses there. Are they same as the addresses Copay give you?
If no, the problem may be with the derivation path. There's a possibility that copay has generated the addresses on a different derivation path.

Note: If "Addresses" tab is not available in electrum, click on "View" at top of the window and select "Show addresses".

Hello, thanks for the help. I guess I have to use "legacy" after inputing the seed right? Is the only one that gives me addresses with the "1" infront (all the addresses on Copay appear like this)

When I use the option "nativesegwit", it gives me addresses with bc1, and copay only shows "1"

And the other option gives addresses with a "3" infront.


So, I use legacy wallet option, but the addresses are not the same. In the Electrum app it only gives "unused" addresses ofc. But still not the same.
6  Bitcoin / Electrum / Re: Legacy Wallet on Android app? on: July 30, 2021, 10:56:30 PM
I'm seeing online that the special characters might fuck the BIP39 seed phrase. Maybe its that, I will just create a new wallet and transfer the funds there I guess.
7  Bitcoin / Electrum / Re: Legacy Wallet on Android app? on: July 30, 2021, 10:43:17 PM
As someone already said, I can't import my seed because the phone wallet only allows english words. I don't know why make it like this tho. So yeah, I will have to create another wallet and transfer the funds there.

Your seed is a BIP39 one, isn't it?

If you don't want to go with that way, which is not recommended unless you want to save some sats from the transaction fee, you should do the following;

1) Open bip-0039.
2) Open two tabs, one will be the English wordlist and the other your language's wordlist.
3) Find the line of your first word from your language's mnemonic. Then go on that line from the english wordlist. That will be your english word. Redo it for every word.

Example:

(Your language's word)


(The english word of the same position)

Hello guys, I'm back.

I finally did everything you guys told me, I did this to translate my mnemonic phrase, the checksum was ok. I imported that into an airgapped laptop I have, then I went to wallet - information, and gather the master public key. In my android phone, I opened electrum - new - standard wallet -  use a master key, and put it there.

But the balance appears as 0 BTC.

What am I doing wrong?

In the offline wallet when I entered the translated phrase I used the BIP39 seed option, which I believe its what Copay used.

I still have access to my funds, so in the worst case scenario I can just transfer them to a new wallet. But I wanted to know how to use the offline/airgapped wallet/laptop so I can sign my transactions like this in the future.
8  Bitcoin / Electrum / Re: Legacy Wallet on Android app? on: July 08, 2021, 05:18:27 AM
Ubuntu has the advantage of being quite popular so there are literally hundreds of guides around on how to install, configure and use it...

Are you considering using Electrum as your airgapped wallet? If so, the Electrum docs have an ok guide on how to set up the wallet side of things after you get your OS etc sorted. https://electrum.readthedocs.io/en/latest/coldstorage.html

Basically, you just create a "standard" wallet on the airgapped machine, then a "watching-only" wallet using the "xpub" on your online machine... It's not terribly difficult.

The real issue is making sure you properly airgap the machine (ensuring no networking/wifi etc after the OS is setup and BEFORE you create the wallets)



Thanks for the link! Yes, I will use Electrum because of the standard and watch-only wallets. So then I can sign my transactions in the airgapped machine. I was just looking for a new wallet in bitcoin.org but if there is a better wallet for this I am all ears Smiley

My plan is to download (from another pc) Linux and the wallet to a pendrive, and install it that way. Remove the wifi adapter of the laptop so it can't go online.

If I use Electrum on the airgapped laptop and for some reason in the future I want to change the wallet app on my phone (the "watching-only" one). Can I do it? Or would I have to change the wallet on the laptop too? How compatible is this "watching-only" feature from Electrum to other wallets? Because I think I read that the xpub thing is an Electrum thing only.

Thanks
9  Bitcoin / Electrum / Re: Legacy Wallet on Android app? on: July 07, 2021, 07:37:51 PM
As someone already said, I can't import my seed because the phone wallet only allows english words. I don't know why make it like this tho. So yeah, I will have to create another wallet and transfer the funds there.

Your seed is a BIP39 one, isn't it?

If you don't want to go with that way, which is not recommended unless you want to save some sats from the transaction fee, you should do the following;

1) Open bip-0039.
2) Open two tabs, one will be the English wordlist and the other your language's wordlist.
3) Find the line of your first word from your language's mnemonic. Then go on that line from the english wordlist. That will be your english word. Redo it for every word.

Example:

(Your language's word)


(The english word of the same position)

Oh, I see, I will try that so I don't have to generate a new seed. Maybe I should download the txt files to an offline computer just to be safe.
Thanks!

What open source Linux distro do you recommend?
Do you have any experience with Linux? If not, then Linux Mint is probably the most user friendly, especially if you are coming from a life of using Windows. Elementary OS is probably the best if you are more familiar with MacOS. If you think you can handle something a little more, then Ubuntu is probably the most well known and widely used distro.

If you want to go for maximum security and privacy for your airgapped wallet, though, then I would probably opt for Tails. There is a bit of learning curve here though, as Tails is designed to leave no traces behind and will not save anything between sessions unless you specifically set up persistent storage. Tails will automatically encrypt your persistent storage. You can read a guide here: https://tails.boum.org/doc/first_steps/persistence/index.en.html

If you don't use Tails, then you will need to look in to encrypting your wallet file some other way, as otherwise anyone who can gain physical access to your airgapped computer could steal all your coins.

I'm sure other users will completely disagree with me and can provide other recommendations though. Such is the nature of the myriad of Linux distros. Tongue



I never used Linux, but I can learn pretty quickly this kind of stuff. I will have to use the persistent storage otherwise the wallet would be deleted anytime I start the PC?

I don't think I need that kind of encryption anyway, right? The wallet has a simple password just in case anyone grabs my laptop for a couple of minutes.
And in the case the laptop gets stolen, I can just transfer the funds to another wallet if I want to be extra safe. Right?
10  Bitcoin / Electrum / Re: Legacy Wallet on Android app? on: July 07, 2021, 07:01:31 PM
Sorry I was away for some days.

As someone already said, I can't import my seed because the phone wallet only allows english words. I don't know why make it like this tho. So yeah, I will have to create another wallet and transfer the funds there.

I didn't want to create the seed on the PC because it is easier to catch a malware there than on a phone I think, but I don't do anything weird on the PC so I guess I will be fine.
Why not download and verify the desktop version, create a legacy wallet, send the funds there, then immediately send them out to a segwit mobile wallet, if that's where you want your coins to ultimately end up. Wait until the fees are lower to do this though if you are not in a hurry, to save yourself as much as possible on the two transactions.

Also, what would be the safest way to create a seed for "long storage" (don't plan to use the funds in the near future) beside a hardware wallet? I can format a PC, install Windows from Microsoft, download Electrum for desktop, create the seed, format the pc again. Would that be "enough"?
This all depends. What are you planning to do with the seed phrase once you have created it? Are you making a paper wallet? Do you want to import the seed phrase to a wallet you can access?
You are thinking along the right lines, but you have got some things incorrect. The OS you use should not be Windows, but rather an open source Linux distro. You shouldn't download anything to the computer after you have formatted it - it shouldn't even have an internet connection. You should remove any WiFi hardware and unplug any ethernet cables or similar before you start the process to ensure it is permanently disconnected from the internet. Any software, such as Electrum, should be downloaded and verified on a different device and then transferred to your airgapped device using a USB drive.

Hey, I got my hand on an old laptop with the plan of making an "airgapped wallet". What open source Linux distro do you recommend? Or any tutorial you can point my at? Thanks!
11  Bitcoin / Electrum / Re: Legacy Wallet on Android app? on: July 01, 2021, 05:37:00 PM
I didn't want to create the seed on the PC because it is easier to catch a malware there than on a phone I think, but I don't do anything weird on the PC so I guess I will be fine.
Why not download and verify the desktop version, create a legacy wallet, send the funds there, then immediately send them out to a segwit mobile wallet, if that's where you want your coins to ultimately end up. Wait until the fees are lower to do this though if you are not in a hurry, to save yourself as much as possible on the two transactions.
I can download and verify the desktop version in my current PC, but how can I know that I don't have a keylogger or something like that. Although, if I had one, I probably would have my funds stolen from other sites by now.

Also, what would be the safest way to create a seed for "long storage" (don't plan to use the funds in the near future) beside a hardware wallet? I can format a PC, install Windows from Microsoft, download Electrum for desktop, create the seed, format the pc again. Would that be "enough"?
This all depends. What are you planning to do with the seed phrase once you have created it? Are you making a paper wallet? Do you want to import the seed phrase to a wallet you can access?
You are thinking along the right lines, but you have got some things incorrect. The OS you use should not be Windows, but rather an open source Linux distro. You shouldn't download anything to the computer after you have formatted it - it shouldn't even have an internet connection. You should remove any WiFi hardware and unplug any ethernet cables or similar before you start the process to ensure it is permanently disconnected from the internet. Any software, such as Electrum, should be downloaded and verified on a different device and then transferred to your airgapped device using a USB drive.

After I create the long hodl wallet, I would just delete it from the PC (well, I would format that pc) and just save the mnemonic phrase elsewhere.
Maybe save same public addresses to be able to send money there without having to re-entering the seed in an app again.

I understand the airgapped concept, I just don't have a spare PC. I would do this with my laptop that I don't use much, so I can format it, download app, create seed and format it again without losing anything important (unlike my desktop/primary PC).
12  Bitcoin / Electrum / Re: Legacy Wallet on Android app? on: June 30, 2021, 08:43:16 PM
Thanks everybody for the answers. I don't know how to multiquote on this forum.
You can't.  Tongue

Electrum gives me only "bc1" address for deposit. So I think I have to somehow create a "legacy wallet" on Electrum, right?
Yes, there is. If you're on PC click on View —> Show Console and then type on it:
Code:
make_seed(seed_type="standard")

Take the seed that it'll return you, click on File —> New/Restore —> Next —> Standard Wallet —> I already have a seed —> enter it —> Next and there you have it. A hierarchical deterministic wallet with only legacy addresses.

Creating a seed on the PC version of Electrum and restoring it to your mobile wallet as HCP and BlackHatCoiner have suggested is probably the easiest solution to get a legacy wallet on your phone. There is no way to directly create a legacy wallet on the latest versions of the Android app. What you could do, however, if you have no access to a desktop computer, is uninstall your Android app (make sure you have the seed phrase to any wallets you have created first!), and then install a version from before 4.1.0, which is when the option to create legacy wallets was removed. Once you have created your legacy wallet, you can then update again to the latest version and your legacy wallet will still be accessible.

You'll need to download the appropriate .apk file to your phone from here - https://download.electrum.org/4.0.9/. You'll want the arm64 file for a 64 bit OS and armeabi one for a 32 bit OS. You'll then need to go in to your phone settings and allow "installing from unknown sources", or something similar, before executing the file.

Ok, thanks to both. I guess I will have to download the desktop app. Once I create the wallet and transfer the funds there. Will I be able to transfer the funds in the future, out of that new wallet, using bench32 addresses? Or are those funds stuck to legacy addresses?

I didn't want to create the seed on the PC because it is easier to catch a malware there than on a phone I think, but I don't do anything weird on the PC so I guess I will be fine.


Also, what would be the safest way to create a seed for "long storage" (don't plan to use the funds in the near future) beside a hardware wallet? I can format a PC, install Windows from Microsoft, download Electrum for desktop, create the seed, format the pc again. Would that be "enough"?

13  Bitcoin / Electrum / Re: Legacy Wallet on Android app? on: June 30, 2021, 07:31:20 PM
Thanks everybody for the answers. I don't know how to multiquote on this forum.

Basically, I have my funds in a Copay wallet, but I don't want to use that wallet anymore since its outdated and not very secure.

I downloaded Electrum since is one of the recommended in bitcoin.org, but the problem is I can't recover my wallet from Copay to Electrum because the seed is in another language.

So I thought of sending the funds from my old wallet to a new one in Electrum. Problem is, Copay does not send to the "bc1" address that Electrum gives me. I googled and it appears that, "bc1" addresses are bech32 ones, and the ones that start with a "1" are legacy ones.

Electrum gives me only "bc1" address for deposit. So I think I have to somehow create a "legacy wallet" on Electrum, right?

Is there other way to transfer my funds from my old Copay wallet to Electrum?

Electrum does not accept legacy deposits.
It actually does; what it does not accept is legacy invoices. You can normally send BTC to a legacy address, what you can't do is generate one. May I ask why you want to generate one? You'll have to pay a greater fee for each transaction you make. The SegWit war didn't happen arbitrarily.  Tongue

But, to answer your question I think the Bitcoin Wallet, from play store, still allows you to generate those.

I want to send funds from an old Copay wallet that only supports legacy addresses. I tried the Bitcoin Wallet but it doesn't have a mnemonic phrase, only a file to save your wallet. I feel like the mnemonic phrase is easier to store.
14  Bitcoin / Electrum / Legacy Wallet on Android app? on: June 30, 2021, 06:34:29 AM
Hi, I have some funds on an old wallet that only has legacy addresses. Unfortunately, Electrum does not accept legacy deposits.

I read that there is a way to create a legacy wallet on Electrum on the desktop.

How can I do this on the Android app?
Pages: [1]
Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!