Bitcoin Forum

Bitcoin => Bitcoin Technical Support => Topic started by: Zegra on June 01, 2017, 08:03:38 PM



Title: Mobile wallet which doesn't change public keys
Post by: Zegra on June 01, 2017, 08:03:38 PM
Hello

Have a practical problem. I use Mycelium now as mobile wallet, but that one changes my public keys every transaction I do.
Yes yes privacy and all that, but I'm running into a practical problem now. I want to register my Bitcoin adresses for the Byteball airdrop (and later this month claim my Stellar). But if Mycelium will keep changing my adresses then it's no use.
I searched on the internet if that feature can be turned off and did not find anything.
I can't be the only one having this practical problem?
I want to keep my BTC in a mobile wallet since I actively trade with part of them, so I send them back and forth.

Only thing I could think of is if I create a new HD wallet with coins that don't move, and keep my BTC with active transactions in another HD wallet. Then just before June 9th send all my BTC to the public address with coins that haven't moved, and after the snapshot send them back to where they came from, but still. I'm curious as to how other people solve this.
Thank you.


Title: Re: Mobile wallet which doesn't change public keys
Post by: TryNinja on June 01, 2017, 09:11:12 PM
You can keep using the Mycelium wallet on your phone.

You can just go in to create new wallet -> advanced, and in the bottom of the page, generate a new private key that is not part of any HD wallet and so will only have one address.

As an alternative, you can also generate a private key in any working website like https://www.bitaddress.org/ and import them on your Mycelium.


Title: Re: Mobile wallet which doesn't change public keys
Post by: Zegra on June 01, 2017, 10:02:20 PM
Didn't know about that" advanced" feature. Going to use that, thanks!


Title: Re: Mobile wallet which doesn't change public keys
Post by: jessicadrewd on June 01, 2017, 11:01:27 PM
Best Bitcoin mobile wallet I know at this moment, (with its last update) is the one from blockchain.info , it display 3 initial addresses by default, normal addresses without showing large unencrypted string like others, and they don't change, it works like a desktop wallet.


Title: Re: Mobile wallet which doesn't change public keys
Post by: DannyHamilton on June 02, 2017, 12:20:45 AM
Have a practical problem. I use Mycelium now as mobile wallet, but that one changes my public keys every transaction I do.

No.  The public keys for the previous addresses never change.

I assume you mean to say that it gives you a new receiving address every time you receive bitcoins at the current receiving address?

I want to register my Bitcoin adresses for the Byteball airdrop (and later this month claim my Stellar). But if Mycelium will keep changing my adresses then it's no use.

Why not just store the address in a file, or notepad, or write it down, or email it to yourself, or text it to yourself, or something so you can remember it?

I searched on the internet if that feature can be turned off and did not find anything.
I can't be the only one having this practical problem?

I think most people just keep track of the address if they want to re-use it.

I want to keep my BTC in a mobile wallet since I actively trade with part of them, so I send them back and forth.

Only thing I could think of is if I create a new HD wallet with coins that don't move, and keep my BTC with active transactions in another HD wallet. Then just before June 9th send all my BTC to the public address with coins that haven't moved, and after the snapshot send them back to where they came from, but still. I'm curious as to how other people solve this.
Thank you.

I've never wasted time or effort registering for an "air drop", so perhaps I'm not understanding what you problem is.


Title: Re: Mobile wallet which doesn't change public keys
Post by: HCP on June 02, 2017, 03:27:27 AM
I've never wasted time or effort registering for an "air drop", so perhaps I'm not understanding what you problem is.
The "airdrop" basically takes a snapshot of all registered (and linked) addresses at a specified time and date and issues some altcoins based on the (confirmed) balance of those addresses.

So your options are:

1. Have all your bitcoins in one address at the specified snapshot date/time.

or

2. Have all your bitcoins in several addresses, but have them all linked to your Byteball.

The issue with Mycelium is that it is actually somewhat difficult to see what your "used" addresses are. There isn't a list of all your used wallet addresses that is identified as such. The closest I could find was going to "Sign a Message" and it asks which address you want to sign from and shows a list of all your used addresses (including change addresses).

I think the OPs best option, is to simply create an offline copy of the BIP39 mnemonic code converter tool (https://iancoleman.github.io/bip39/)... put his Mycelium seed in at the top... and leave the Derivation Path as BIP44.  All of the account addresses will be generated (click "Show More" if required)... NOTE: To see the change addresses, you need to set "External/Internal" to 1.

OP can then either pick one of those addresses, register it and and put all his coins in it for the airdrop... or simply just register all his addresses (including change) as linked addresses and continue using his account as normal. (Maybe register like 100 receive/change addresses in advance to be "safe"?)


Generating a standalone private key is problematic in that in means your address is not "backed up" using the wallet seed. You need to make sure you make proper and safe back ups of that private key or you risk losing everything should your phone be lost/stolen/broken.


Title: Re: Mobile wallet which doesn't change public keys
Post by: Zegra on June 03, 2017, 12:35:43 AM
Yes, the problem was indeed that my coins get moved when the public key changes. Which means I would have to keep register my new public address with the Byteball bot and sign a message, which is a time consuming task. TryNinja's solution was fine.


Title: Re: Mobile wallet which doesn't change public keys
Post by: HCP on June 03, 2017, 07:31:37 AM
Yes, the problem was indeed that my coins get moved when the public key changes. Which means I would have to keep register my new public address with the Byteball bot and sign a message, which is a time consuming task. TryNinja's solution was fine.
Just realise that the private key/address you have generated is NOT included in the 12 word seed you got when you created your Mycelium wallet. As such, it is NOT recoverable with the seed words should you lose your phone.

Make sure you have secure backups of that private key, write it down offline somewhere safe... if you don't and your phone is lost/stolen/broken... any coins in that address (which I'm going to assume is most/all of your coins on June 9th) will be lost forever. :-\


Title: Re: Mobile wallet which doesn't change public keys
Post by: cyyap95 on June 03, 2017, 11:59:27 AM
Yes, the problem was indeed that my coins get moved when the public key changes. Which means I would have to keep register my new public address with the Byteball bot and sign a message, which is a time consuming task. TryNinja's solution was fine.

If you're just wanted to have some balance in an address for the air drop, why don't you create a single address wallet and keep the funds until the air drop?
You can create your single address wallet using this, https://github.com/pointbiz/bitaddress.org


Title: Re: Mobile wallet which doesn't change public keys
Post by: Zegra on June 05, 2017, 12:51:09 AM
Yes, the problem was indeed that my coins get moved when the public key changes. Which means I would have to keep register my new public address with the Byteball bot and sign a message, which is a time consuming task. TryNinja's solution was fine.
Just realise that the private key/address you have generated is NOT included in the 12 word seed you got when you created your Mycelium wallet. As such, it is NOT recoverable with the seed words should you lose your phone.

Make sure you have secure backups of that private key, write it down offline somewhere safe... if you don't and your phone is lost/stolen/broken... any coins in that address (which I'm going to assume is most/all of your coins on June 9th) will be lost forever. :-\

Yes, I generated the PDF file and wrote down the password. Mycelium warned me in big red letters for it, but thank you for warning me as well! :)