Bitcoin Forum

Bitcoin => Wallet software => Topic started by: Cryptoababe on August 24, 2020, 05:19:30 PM



Title: Bitcoin wallet Address changed after Importing private key to Android Wallet
Post by: Cryptoababe on August 24, 2020, 05:19:30 PM
Hello all.
I need some understanding on this. I created paper wallet at bitaddress. So i decided to import the wallet to an android wallet named Im Token.
After doing this, my wallet address do not correlate with the one I got from bitaddress.
So, I'm confused and Ive been thinking like the issue is from the paper wallet website.
I will appreciate any explanation on this.
Thanks.


Title: Re: Bitcoin wallet Address changed after Importing private key to Android Wallet
Post by: hosseinimr93 on August 24, 2020, 06:08:10 PM
I haven't ever used the wallet you are talking about. But I guess the problem is with the address script type.
Every private key can generate three kinds of addresses.
1. Legacy (addresses that start with 1)
2. Nested Segwit (addresses that start with 3)
3. Native Segwit (addresses that start with bc1)

Addresses generated by bitaddress are legacy and start with 1. Perhaps that wallet is generating a segwit address.


Title: Re: Bitcoin wallet Address changed after Importing private key to Android Wallet
Post by: Cryptoababe on August 24, 2020, 06:58:02 PM
I haven't ever used the wallet you are talking about. But I guess the problem is with the address script type.
Every private key can generate three kinds of addresses.
1. Legacy (addresses that start with 1)
2. Nested Segwit (addresses that start with 3)
3. Native Segwit (addresses that start with bc1)

Addresses generated by bitaddress are legacy and start with 1. Perhaps that wallet is generating a segwit address.

I think you are right.. Probably the wallet address generate segwit address. So, is there any possibility for the wallet address to work together? I mean. If I send btc to the legacy address, can I find it in the segwit address?
Are they the same?


Title: Re: Bitcoin wallet Address changed after Importing private key to Android Wallet
Post by: hosseinimr93 on August 24, 2020, 07:13:47 PM
I think you are right.. Probably the wallet address generate segwit address. So, is there any possibility for the wallet address to work together? I mean. If I send btc to the legacy address, can I find it in the segwit address?
No, the balance won't be shown.

I don't know how that wallet works. It may be possible to import a legacy address as well. But assuming you cannot import a legacy wallet, you cannot spend the fund using that wallet. However, even if you send bitcoin to the legacy address, you can import the private key into another wallet and access your coins.

Note that now you are the owner of both legacy and segwit addresses. If you send bitcoin to the legacy address, you only need to use another wallet.

By the way, why not to work with the segwit address?
You can pay lower fee using the segwit address.


Title: Re: Bitcoin wallet Address changed after Importing private key to Android Wallet
Post by: Cryptoababe on August 24, 2020, 10:13:35 PM
I think you are right.. Probably the wallet address generate segwit address. So, is there any possibility for the wallet address to work together? I mean. If I send btc to the legacy address, can I find it in the segwit address?
No, the balance won't be shown.

I don't know how that wallet works. It may be possible to import a legacy address as well. But assuming you cannot import a legacy wallet, you cannot spend the fund using that wallet. However, even if you send bitcoin to the legacy address, you can import the private key into another wallet and access your coins.

Note that now you are the owner of both legacy and segwit addresses. If you send bitcoin to the legacy address, you only need to use another wallet.

By the way, why not to work with the segwit address?
You can pay lower fee using the segwit address.

I will work with segwit address as you have adviced.. Now I understand why the wallet address changes when I import to the android wallet. So, I'm the owner of the two wallet addresses. Depends on where and how I import it.
Thanks for the detailed explanation. I really appreciate.


Title: Re: Bitcoin wallet Address changed after Importing private key to Android Wallet
Post by: bL4nkcode on August 24, 2020, 11:12:11 PM
Its because the imtoken wallet only generate segwit wallet address due to bitaddress generates a wif compressed private key.

So, is there any possibility for the wallet address to work together? I mean. If I send btc to the legacy address, can I find it in the segwit address?
Basically you cannot, but technically speaking yes and you can use mycelium wallet to check that, they have that feature about what you ask.


Title: Re: Bitcoin wallet Address changed after Importing private key to Android Wallet
Post by: bitmover on August 25, 2020, 03:16:49 AM
So, I'm confused and Ive been thinking like the issue is from the paper wallet website.
I will appreciate any explanation on this.
Thanks.


Yes, you are using a shitful wallet.
Download Electrum wallet (from electrum.org) or Coinomi mobile and you will have no problems recovering your funds.

I think you are right.. Probably the wallet address generate segwit address. So, is there any possibility for the wallet address to work together? I mean. If I send btc to the legacy address, can I find it in the segwit address?
No, the balance won't be shown.


Coinomi allow you to use both segwit, native segwit and legacy addresses in the same wallet. I think it is a good alternative for the OP.


Title: Re: Bitcoin wallet Address changed after Importing private key to Android Wallet
Post by: HCP on August 28, 2020, 01:41:03 AM
You can also check your private key and SegWit address here: https://segwitaddress.org/  (and the bech32 version here: https://segwitaddress.org/bech32/)

It's basically the same as bitaddress.org, but generates SegWit addresses instead of Legacy addresses.
(NOTE: like bitaddress.org, this should be downloaded and used OFFLINE!)


If you're looking for a wallet that supports Legacy and SegWit in a single wallet at the same time... Definitely check out Mycelium. Mycelium will allow you to import a single (compressed) private key and see the Legacy, Nested SegWit and Native SegWit addresses generated from that private key in one "account".


Title: Re: Bitcoin wallet Address changed after Importing private key to Android Wallet
Post by: HCP on November 19, 2020, 07:58:22 PM
Is a Bitcoin wallet safe?
If you're referring to this wallet: https://play.google.com/store/apps/details?id=de.schildbach.wallet

Then, as far as Android/Mobile wallets go, it can be considered "safe"... insofar that it isn't a scam wallet that will steal your coins. However, the caveat of "don't put any more BTC in a mobile wallet than you would carry cash in your pocket" still applies.


Title: Re: Bitcoin wallet Address changed after Importing private key to Android Wallet
Post by: BitMaxz on November 19, 2020, 08:41:02 PM
I think he's talking about the ImToken wallet that OP mention above.


Is a Bitcoin wallet safe?

ImToken wallet wasn't really made for Bitcoin and I think it's only good for ethereum and tokens.

If you want a better and secure mobile wallet for only the Bitcoin you can check these 3 wallets below.

- Electrum (https://play.google.com/store/apps/details?id=org.electrum.electrum) - IOS not supported but works on Android devices.
- Mycelium (https://play.google.com/store/apps/details?id=com.mycelium.wallet) - Both support IOS and Android.
- Bitcoin Wallet (https://play.google.com/store/apps/details?id=de.schildbach.wallet)(Which is already mentioned by HCP above)

If you have a plan of holding Big amount of BTC then I suggest you use a hardware wallet that supports phones via OTG like Ledger nano S or trezor.