I need help setting up a token list. 2 known spots. Then 8 known words out of order. 12 word mnemonic. I know my wallet and derivation path. 10 workers. I narrowed the list down to about 600 words. What is the proper way to run this.
Put anchors (
^1^) to the 2 words with known positions, randomly place the 8 words on any line then put the 600 words (
separated by space) in each of the last two lines.
for example (
similar but easier version for testing, can be solved within a minute with average hardware);
- 8 known positions
- 2 known words out of order
- 2 unknown words from 300 possible words
seed-arrange-token.txt:
^1^whip
^2^atom
^3^voice
^4^trade
^5^front
^6^object
^7^pen
^8^satisfy
weapon
veteran
abandon ability able about above absent absorb abstract absurd abuse access accident account accuse achieve acid acoustic acquire across act action actor actress actual adapt add addict address adjust admit adult advance advice aerobic affair afford afraid again age agent agree ahead aim air airport aisle alarm album alcohol alert alien all alley allow almost alone alpha already also alter always amateur amazing among amount amused analyst anchor ancient anger angle angry animal ankle announce annual another answer antenna antique anxiety any apart apology appear apple approve april arch arctic area arena argue arm armed armor army around arrange arrest arrive arrow art artefact artist artwork ask aspect assault asset assist assume asthma athlete atom attack attend attitude attract auction audit august aunt author auto autumn average avocado avoid awake aware away awesome awful awkward axis baby bachelor bacon badge bag balance balcony ball bamboo banana banner bar barely bargain barrel base basic basket battle beach bean beauty because become beef before begin behave behind believe below belt bench benefit best betray better between beyond bicycle bid bike bind biology bird birth bitter black blade blame blanket blast bleak bless blind blood blossom blouse blue blur blush board boat body boil bomb bone bonus book boost border boring borrow boss bottom bounce box boy bracket brain brand brass brave bread breeze brick bridge brief bright bring brisk broccoli broken bronze broom brother brown brush bubble buddy budget buffalo build bulb bulk bullet bundle bunker burden burger burst bus business busy butter buyer buzz cabbage cabin cable cactus cage cake call calm camera camp can canal cancel candy cannon canoe canvas canyon capable capital captain car carbon card cargo carpet carry cart case cash casino castle casual cat catalog catch category cattle caught cause caution cave ceiling celery cement couch subway
abandon ability able about above absent absorb abstract absurd abuse access accident account accuse achieve acid acoustic acquire across act action actor actress actual adapt add addict address adjust admit adult advance advice aerobic affair afford afraid again age agent agree ahead aim air airport aisle alarm album alcohol alert alien all alley allow almost alone alpha already also alter always amateur amazing among amount amused analyst anchor ancient anger angle angry animal ankle announce annual another answer antenna antique anxiety any apart apology appear apple approve april arch arctic area arena argue arm armed armor army around arrange arrest arrive arrow art artefact artist artwork ask aspect assault asset assist assume asthma athlete atom attack attend attitude attract auction audit august aunt author auto autumn average avocado avoid awake aware away awesome awful awkward axis baby bachelor bacon badge bag balance balcony ball bamboo banana banner bar barely bargain barrel base basic basket battle beach bean beauty because become beef before begin behave behind believe below belt bench benefit best betray better between beyond bicycle bid bike bind biology bird birth bitter black blade blame blanket blast bleak bless blind blood blossom blouse blue blur blush board boat body boil bomb bone bonus book boost border boring borrow boss bottom bounce box boy bracket brain brand brass brave bread breeze brick bridge brief bright bring brisk broccoli broken bronze broom brother brown brush bubble buddy budget buffalo build bulb bulk bullet bundle bunker burden burger burst bus business busy butter buyer buzz cabbage cabin cable cactus cage cake call calm camera camp can canal cancel candy cannon canoe canvas canyon capable capital captain car carbon card cargo carpet carry cart case cash casino castle casual cat catalog catch category cattle caught cause caution cave ceiling celery cement couch subway
Command:
python seedrecover.py --tokenlist seed-arrange-token.txt --mnemonic-length 12 --language en --addrs 1AtnNzFFbvVAASVJsokys3cxA3Ts9pHjyt --bip32-path "m/44'/0'/0'/0" --addr-limit 1 --dsw --no-eta --no-dupcheck
Correct mnemonic:
whip atom voice trade front object pen satisfy veteran subway weapon biology
Yours should be similar to this:
known words out of order A
known words out of order B
^3^known position A
known words out of order C
known words out of order D
known words out of order E
^7^known position B
known words out of order F
known words out of order G
known words out of order H
600 words list A
600 words list B
The command should indicate your known derivation path down to the "
chain_index" with
--bip32-path arg like in the example (
BIP44, Bitcoin, first account, external chain).
If you know the address' index, that would be great since you can indicate how many address to derive with
--addr-limit <number> arg.
Or use the first address of your wallet if you know it, that'll be faster with
--addr-limit 1.