Author

Topic: mnemocheck, checks that your seed phrase matches an address (Read 293 times)

legendary
Activity: 3234
Merit: 5637
Blackjack.fun-Free Raffle-Join&Win $50🎲
Users of Ledger hardware wallets have the option to test the seed without taking any risk by using Ledger Recovery Check App, in a way that they check the accuracy of the words on the devices themselves. Although some think that this is a long and difficult process, it should be noted that in most cases it is necessary to select the first two or three letters of a word in order for suggestions to appear on the device. When I was doing seed recovery on Nano X, it took me less than 10 minutes for all the words, and I wasn’t doing it in any hurry.

I think the real problem is not that someone misspells a word (it's usually a single letter), but that the words are mixed up to the point that the seed becomes completely useless. People mostly do it for protection, but they forget what they did when they need a backup. Also, we see very often that people have good seed, but after recovery they get wrong address/zero balance wallet - so you should also pay attention to the type of address (1 - 3 - bc1) or derivation path in process of wallet recovery.
legendary
Activity: 2730
Merit: 7065
I've always had this small doubt that those seed words I wrote down and encrypted might have a typo, or be wrong, and I obviously didn't want them to hang around in clear text or via the network for anything to snoop it.
You can always test if your seed is correct immediately after your created it. Restore your wallet from seed and check if it generates the same address/addresses as the original one. Might be a lengthy and boring process, especially if we are talking about hardware wallets and the need to enter those words on the small screen. Safety first, as always.

The seeds should not be saved on your computer though. It's good that you encrypted it, but still. Use pen and paper, not a digital format.
legendary
Activity: 2352
Merit: 6089
bitcoindata.science
OP said to run it on offline computer though.

But this sentence is dangerous.
How many people really know what is an offline computer ? Specially someone with this problem (does this address belongs to this seed) , which is a newbie problem usually.

Moat people who would look for this tool would just turn off the wifi and run the software. OP should have properly addressed the risks imo.
legendary
Activity: 2170
Merit: 1789
No matter how you generated  your seed phrase, no one should ever type it again in an online computer if you hold significant amount of money there.

OP said to run it on offline computer though.

While there might be some purpose for this tool, I think double-checking your seed by creating a new wallet on offline computers is faster & easier.
legendary
Activity: 2352
Merit: 6089
bitcoindata.science
This is a risky operation.

No matter how you generated  your seed phrase, no one should ever type it again in an online computer if you hold significant amount of money there.

Are you not sure your address belongs to your seed? Just create a new wallet and send your funds to a new address from that wallet.

Don't get me wrong mate. You software might be cool, but it is risky to use it.
member
Activity: 122
Merit: 13
🏆Bitcoin is king of Cryptocurrency World.
Thank you mate I love to do testing, I will come with feedback soon..
newbie
Activity: 21
Merit: 74
I've always had this small doubt that those seed words I wrote down and encrypted might have a typo, or be wrong, and I obviously didn't want them to hang around in clear text or via the network for anything to snoop it.

So I wrote mnemocheck, basically a Dockerfile along with a small bip-utils based python script that derivates the first public address from the mnemonic, it reads them from stdin and the container should be launched with --network none. It knows about Bitcoin, Litecoin, Dogecoin, Dash, Ethereum and XRP (actually what bip-utils supports).
Use it with caution, only pipe on a local, trusted machine, and using encryption tools like GPG, password-store or OpenSSL with the right algorithms.

Here it is https://gitlab.com/iMil/mnemocheck/
Jump to: