Bitcoin Forum

Bitcoin => Wallet software => Topic started by: Cootiepie on February 10, 2018, 07:45:37 PM



Title: Lost the last word of my Metamask seed (please help)
Post by: Cootiepie on February 10, 2018, 07:45:37 PM
Hello guys, i somehow lost the last 12th word of my metamask seed , i already used a script to find the missing word , the other 11 words are in the right order
but it found thousands of valid seeds.
I know my Ethereum address, is there a script or an easy solution to search through the valid seeds and to find my seed that contains my address and coins?
Help would really be appreciated



- Cootiepie


Title: Re: Lost the last word of my Metamask seed (please help)
Post by: overtorment2 on February 10, 2018, 11:04:42 PM
Well, making a bruteforcer is rather easy. Brutforcer should not only check the validity of the seed, but also the fact that there are any transactions on derived addresses.
This is pretty trivial, and might be outsourced to a freelancer.


Title: Re: Lost the last word of my Metamask seed (please help)
Post by: MadGamer on February 11, 2018, 09:37:23 AM
I believe the wordlist is standard and there is a limited number of words and since you know the order, It shouldn't be hard. I'm not aware of any tools though so either check manually word by word or take this matter to WalletRecoveryServices.com If you don't mind paying a fee, MetaMask is not listed there but I'm sure they could help.


Title: Re: Lost the last word of my Metamask seed (please help)
Post by: pooya87 on February 11, 2018, 11:59:08 AM
if you are only missing one word of your Seed finding the correct one is easy as long as you know the place where the word is missing. for example if you are missing the third or last or whatever word. i don't know how Metamast works but they usually share the word list with bitcoin. there are 2048 words which means missing one word and knowing the place of it you only have to test 2048 seeds.
https://github.com/bitcoin/bips/blob/master/bip-0039/english.txt

if you don't know the place of it, the number of possible seeds grow huge because there are simply too many variants. you have 12! possible seeds (479,001,600) only if you know all 12 words (it can be more because my math sucks sometimes). if you also miss 1 it will be near infinity.


Title: Re: Lost the last word of my Metamask seed (please help)
Post by: Spendulus on February 12, 2018, 02:50:09 AM
if you are only missing one word of your Seed finding the correct one is easy as long as you know the place where the word is missing. for example if you are missing the third or last or whatever word. i don't know how Metamast works but they usually share the word list with bitcoin. there are 2048 words which means missing one word and knowing the place of it you only have to test 2048 seeds.
https://github.com/bitcoin/bips/blob/master/bip-0039/english.txt

if you don't know the place of it, the number of possible seeds grow huge because there are simply too many variants. you have 12! possible seeds (479,001,600) only if you know all 12 words (it can be more because my math sucks sometimes). if you also miss 1 it will be near infinity.

Not knowing the last word means 2048 possibles.

Not knowing one word or it's position means 2048*12 possibles.

Either is easily solvable.


Title: Re: Lost the last word of my Metamask seed (please help)
Post by: HCP on February 13, 2018, 03:32:54 AM
Hello guys, i somehow lost the last 12th word of my metamask seed , i already used a script to find the missing word , the other 11 words are in the right order
but it found thousands of valid seeds.
I know my Ethereum address, is there a script or an easy solution to search through the valid seeds and to find my seed that contains my address and coins?
What script were you using? ???

I would recommend using the "seedrecover.py" script that comes with btcrecover (https://github.com/gurnec/btcrecover)

It supports Ethereum seeds (it even mentions Metamask) and it supports searching by an address... You'll need to have Python installed, then:

- Run seedrecover.py
- It'll prompt for a "wallet file", click "cancel".
- It'll prompt for wallet type, Select "Ethereum Standard BIP39/BIP44"
- It'll prompt for a "master public key", click "cancel"
- It'll prompt for an ethereum address, enter your address and click "OK"
- It'll prompt for the "Address Generation Limit", this is how many addresses it will generate using each valid seed. If you're sure the address you entered is one of the first addresses in your Metamask wallet, I'd recommend using 5 or 10... otherwise bump the number up (bigger limit = longer time)
- Finally, it'll prompt for your seed, enter the 11 words that you know and click "OK"

Wait a few minutes and it should find your seed. ;)