Pages:
Author

Topic: I have the 12-word, how do I find my private key for a specific rcving address? (Read 420 times)

legendary
Activity: 3682
Merit: 1580
Info taken from : https://bitcointalksearch.org/topic/mycelium-keys-issue-with-regards-to-bip3944-and-differences-of-ios-and-android-965932

Try deriving from m/44'/0'/1'/0 or m/44'/0'/2'/0 since according to the link this fits your description of having an "Other account" in the same wallet.

Since you were on android theres also mention of using m/44'/0'/0' instead of the other one, if that doesnt work i guess that implies you should try m/44'/0'/1' and so on.

I'd say finding the correct derivation path is the easiest way for you to pull this off, just look around on which was used to generate your addresses.

It's not a mycelium wallet. It's a hive wallet that he's trying to restore in other wallet software. OP hasn't replied so I'm guessing either the problem is solved or he doesn't care anymore.
sr. member
Activity: 938
Merit: 452
Check your coin privilege
Info taken from : https://bitcointalksearch.org/topic/mycelium-keys-issue-with-regards-to-bip3944-and-differences-of-ios-and-android-965932

Try deriving from m/44'/0'/1'/0 or m/44'/0'/2'/0 since according to the link this fits your description of having an "Other account" in the same wallet.

Since you were on android theres also mention of using m/44'/0'/0' instead of the other one, if that doesnt work i guess that implies you should try m/44'/0'/1' and so on.

I'd say finding the correct derivation path is the easiest way for you to pull this off, just look around on which was used to generate your addresses.
legendary
Activity: 1624
Merit: 2481
1. Does Android's native Google Backup feature backs up walletbacking.db ? If it does, can we somehow contact Google to try retrieve a copy?

I am pretty (even tho not completely) sure that internal files created by apps are not being backed up by google.
Don't you also have to explicitly tell android to backup your apps ?



2. Is there a reliable data recovery method to perform on my Xiaomi 5 where the old walletbacking.db might have still yet to be overwritten despite factory reset?

The internal memory of a mobile phon is a flash memory. Performing recovery on them is not as easy as on a mechanical HD.

Besides some basic file recovery software, there isn't much you can do.
Did you already try some out? (Enabling USB debugging -> connecting to your computer -> running file recovery software)



3. Any other possibility why I only have one set of 12-word list, and yet I've been using a receiving address that doesn't seem to come from that seed? I tried many possible derivation paths already

Eventually only if you have added an additional password to your seed (which is not possible in mycelium i believe).

If you had your funds on a different 'account' inside of mycelium, this usually just results in an index being increased.

Which derivation paths did you already try out ?
copper member
Activity: 2856
Merit: 3071
https://bit.ly/387FXHi lightning theory
The derivation path for hive wallet is m/0'. So do the restore using electrum again (start via file > new/restore, enter unique filename and click next) and this time enter that derivation path. Make sure when entering the seed it says checksum ok next to the options buttion. That's how you know you've entered the bip39 mnemonic correctly (of course you have to click on options and check bip39 but I'm guessin you already know that?). If this works please let me know.

Source for derivation path. Note electrum will automatically add 0 or 1 for the external or internal chain so you have to enter m/0' and not m/0'/0 when restoring in electrum.

Yes, I found some coins at m/0'/0

I'm still missing 0.91 BTC at a certain receiving address - but i can't find this receiving address generated at all using the bip39 script with my 12-word list

But I am still hoping that the 0.91 BTC is in the same seed, just at a weird derivation path

Can you try m/0'/1 or m/0'/0/1 to see if it's on a change address if you haven't already?
HCP
legendary
Activity: 2086
Merit: 4361
Yes, I found some coins at m/0'/0
I'm still missing 0.91 BTC at a certain receiving address - but i can't find this receiving address generated at all using the bip39 script with my 12-word list
Have you checked that address on a block explorer to confirm that the 0.91 BTC are actually still in said address? Huh
legendary
Activity: 3682
Merit: 1580
The derivation path for hive wallet is m/0'. So do the restore using electrum again (start via file > new/restore, enter unique filename and click next) and this time enter that derivation path. Make sure when entering the seed it says checksum ok next to the options buttion. That's how you know you've entered the bip39 mnemonic correctly (of course you have to click on options and check bip39 but I'm guessin you already know that?). If this works please let me know.

Source for derivation path. Note electrum will automatically add 0 or 1 for the external or internal chain so you have to enter m/0' and not m/0'/0 when restoring in electrum.

Yes, I found some coins at m/0'/0

I'm still missing 0.91 BTC at a certain receiving address - but i can't find this receiving address generated at all using the bip39 script with my 12-word list

But I am still hoping that the 0.91 BTC is in the same seed, just at a weird derivation path

If you restore your wallet electrum will do the necessary job of searching for addresses with balances in them. Restore by selecting bip39 in step 4 (see note) and using m/0' as the derivation path (not m/0'/0) in step 5 of this guide.
legendary
Activity: 3374
Merit: 3095
Playbet.io - Crypto Casino and Sportsbook
To be sure, try to make a new wallet in Electrum by restoring using your 12 words and then type this command:

Code:
ismine('your_address_here')

If it returns true, it means that your address is there otherwise It's not.

The ismine command seems to only work on m/44'/0'/0'/0
It returned false for others such as BIP32 and BIP49

If anyone is searching for a match, and that the address has had received a coin before, then this search is more efficient: xPub Scanner at https://blockpath.com/wallets/new?action=appxpub
Can you try to open the google drive from here https://drive.google.com/drive/ login with your Gmail account which you use from your phone and let's see if you can find your files from google drive.

This is the only place that I know where you can find backup data from the phone according to Google.
Read this guide from google support https://support.google.com/android/answer/2819582?hl=en
newbie
Activity: 7
Merit: 2
To be sure, try to make a new wallet in Electrum by restoring using your 12 words and then type this command:

Code:
ismine('your_address_here')

If it returns true, it means that your address is there otherwise It's not.

The ismine command seems to only work on m/44'/0'/0'/0
It returned false for others such as BIP32 and BIP49

If anyone is searching for a match, and that the address has had received a coin before, then this search is more efficient: xPub Scanner at https://blockpath.com/wallets/new?action=appxpub
newbie
Activity: 7
Merit: 2
The derivation path for hive wallet is m/0'. So do the restore using electrum again (start via file > new/restore, enter unique filename and click next) and this time enter that derivation path. Make sure when entering the seed it says checksum ok next to the options buttion. That's how you know you've entered the bip39 mnemonic correctly (of course you have to click on options and check bip39 but I'm guessin you already know that?). If this works please let me know.

Source for derivation path. Note electrum will automatically add 0 or 1 for the external or internal chain so you have to enter m/0' and not m/0'/0 when restoring in electrum.

Yes, I found some coins at m/0'/0

I'm still missing 0.91 BTC at a certain receiving address - but i can't find this receiving address generated at all using the bip39 script with my 12-word list

But I am still hoping that the 0.91 BTC is in the same seed, just at a weird derivation path
copper member
Activity: 2856
Merit: 3071
https://bit.ly/387FXHi lightning theory
SECOND HOPE: In total I had 3 phones that had MyCelium running
~
2nd phone was stolen recently
You said you know the receiving address: did you check it on a block explorer? Mycelium stores your PIN code as clear text, if the thief rooted the phone, he can transfer your funds.

That seems really insecure. A 6 digit PIN hashed with a random salt would have been a much better idea, why would you store something in plain text?




@op, I don't think Google backups of apps works too well in my experience. If the backup was likely on an SD card, pull out the card and open a command prompt and navigate to that drive using cd /d f:\ (with f being the drive letter in windows) or CD !media/drivename in Linux.

Then type
Windows: tree findstr "walletbacking.db"
Linux: tree | grep "walletbacking.db"
legendary
Activity: 3290
Merit: 16489
Thick-Skinned Gang Leader and Golden Feather 2021
SECOND HOPE: In total I had 3 phones that had MyCelium running
~
2nd phone was stolen recently
You said you know the receiving address: did you check it on a block explorer? Mycelium stores your PIN code as clear text, if the thief rooted the phone, he can transfer your funds.



That seems really insecure. A 6 digit PIN hashed with a random salt would have been a much better idea, why would you store something in plain text?
I like bob123's answer to this:
I had the exact same thought when I first read about the clear text PIN storage. But, the PIN is only 6 digits. Even if it would be encrypted, with only 1 million possibilities, a brute force attack would be possible anyway.
You are right with that.
Mobile wallets shouln't be regarded as secured wallets.
legendary
Activity: 3682
Merit: 1580
The derivation path for hive wallet is m/0'. So do the restore using electrum again (start via file > new/restore, enter unique filename and click next) and this time enter that derivation path. Make sure when entering the seed it says checksum ok next to the options buttion. That's how you know you've entered the bip39 mnemonic correctly (of course you have to click on options and check bip39 but I'm guessin you already know that?). If this works please let me know.

Source for derivation path. Note electrum will automatically add 0 or 1 for the external or internal chain so you have to enter m/0' and not m/0'/0 when restoring in electrum.
newbie
Activity: 7
Merit: 2
Update:

I tried to install older versions of MyCelium to try refresh my memory on what had happened when I started using the wallet.

Two things I can recall:

1. I had 2 accounts. Under Accounts, there was something at "Other Account". It could be that my bitcoins were kept in the "Other Account" which I have no idea how it got there.

2. I am very sure I did not see the red "Missing Backup" prompt under my Accounts tab.


How I could potentially recover my btc:

1. Recover walletbacking.db from an old phone which used to have MyCelium wallet working and showing my btc. Am still trying to figure out how to root Xiaomi 5 - stuck at one step which require me to wait 72 hrs
2. Recover walletbacking.db from Google Backup - since Google backs up apps, maybe they have this back up somewhere that I can retrieve? Found no help on this
3. Recover the first version of walletbacking.db from my current new phone, which was supposedly restored from google backup. Point (2) and (3) are only valid if Google Backup does indeed backs up the MyCelium android folder containing the crucial walletbacking.db


Any help would be appreciated
newbie
Activity: 7
Merit: 2
the 12-word phrase are for sure valid, because I found some bitcoin with it.

I have only used 2 wallets before. Hivewallet , and then MyCelium.

I changed a receiving address around April 2016, which was about the same time Hivewallet was no longer available. The 12-word phrase was derived from Hivewallet and I remember restoring the backup to MyCelium using the 12-word phrase...
legendary
Activity: 3472
Merit: 10611
don't complicate things for yourself with BIP32 and derivation paths and ...
instead try thinking where you got those "12 words" from. was it from a wallet that Electrum created for you automatically? or was it another wallet like a web wallet recovery phrase? or another desktop wallet? or was it a randomly chosen set of words by you which have nothing to do with seed, maybe a brain wallet?

if you can clarify where you got those words from then it is only a matter of going back to the same application that created t hose words and either importing them there or figuring out what scheme it uses to derive the keys.

based on your comments it doesn't seem to be a seed phrase.
newbie
Activity: 7
Merit: 2
To be sure, try to make a new wallet in Electrum by restoring using your 12 words and then type this command:

Code:
ismine('your_address_here')

If it returns true, it means that your address is there otherwise It's not.


Weird. I tried that, but it returns "false" for every address I tried, including TRUE addresses
staff
Activity: 3500
Merit: 6152
To be sure, try to make a new wallet in Electrum by restoring using your 12 words and then type this command:

Code:
ismine('your_address_here')

If it returns true, it means that your address is there otherwise It's not.
newbie
Activity: 7
Merit: 2
I think I just lost 1 BTC.... can't find any receiving address matching that...

Which means the 12-word phrase I have was for an older account.. and somehow I didn't know I had been using a "new" account.. it was 2.5 years ago I can't really remember, but I really don't remember using a new account at all!! Sad(
newbie
Activity: 18
Merit: 7
AFAIK, the easiest way would be to go to the site:
https://iancoleman.io/bip39/

Save the site to your HD or USB and run it from an offline computer.

Enter your 12 word seed and then, lower on the page, select the address format that you need to match the recv address

(BIP32/44/49/84)

and it should give you your xpub, xprv, all recv addresses and related private keys
legendary
Activity: 3668
Merit: 6382
Looking for campaign manager? Contact icopress!
Does someone know of a way to find the private key if I have 12-word phrase and the Receiving address?

Tried these:

- many combinations of derivation paths on BIP32 generator code
- export private keys from Electrum (it generated based on m/44'/0'/k'/0/i)

Since you already have Electrum, the easiest way imho would be:
1. View->Show addresses
2. switch to addresses tab
3. wallet->find->type there the receiving address
4. when in list you have only one (the good) address, right click it and -> private key
Pages:
Jump to: