Is this tokenlist correct.
Quite, test it with a sample seed then create an "
easy mode" with shorter lists of words of the same token file format.
Quite because you can also use anchors to the lines with unknown words since the positions are known, that'll speed up the process.
Without it, seedrecover will try to scramble their positions.
Here's my test (
BIP39):
Let's say that my "
damaged" seed phrase is:
inner recall useless ***** ***** ****r soft capital ****m poverty exhibit solution
The first address is:
bc1ql8eucl3dnrqd54c4c48s4teu8cg20lug4kld8a
My token file based from yours (
with less words of max 10 words per line with the correct word included):
^1^inner
^2^recall
^3^useless
^4^abandon ability able about zebra youth zero device zone zoo
^5^abandon ability unaware able about youth zebra zero zone zoo
^6^actor affair air alter amateur anchor anger another answer appear
^7^soft
^8^capital
^9^aim alarm album arm atom blossom bottom broom calm claim
^10^poverty
^11^exhibit
^12^solution
Using this command:
$python seedrecover.py --tokenlist sample_token.txt --mnemonic-length 12 --language en --addrs bc1ql8eucl3dnrqd54c4c48s4teu8cg20lug4kld8a --no-eta --no-dupcheck --dsw
Result:
Starting seedrecover 1.12.0-CryptoGuide, btcrecover 1.12.0-Cryptoguide on Python 3.12.5 64-bit, 21-bit unicodes, 64-bit ints
Using the 'en' wordlist.
2024-12-22 13:12:49 : Phase 1/1: up to 12 mistakes, 12 of which can be an entirely different seed word.
Wallet Type: btcrseed.WalletBIP39
2024-12-22 13:12:49 : Using 12 worker threads
2024-12-22 13:12:57 : ***MATCHING SEED FOUND***, Matched on Address at derivation path: m/84'/0'/0'/0/0
inner recall useless device unaware answer soft capital atom poverty exhibit solution
The scheme should be the same as Electrum seed, just differs on the selections after the command.