Mode 9: Cross-test a list of seed phrases with a list of passphrases
Mode 9 takes a seed phrase file and a passphrase file and tests every (seed, passphrase) pair. This is the Cartesian product: if you have 1,000 seed phrases and 500 passphrases, wrecover performs 500,000 address-derivation tests.
Use this mode when both the seed phrase and the passphrase are uncertain and both can be represented as finite lists.
This mode runs on CPU only (both Free and Pro versions). If -gpu is passed, wrecover falls back to CPU and logs an info message.
-sf)Plain text, one complete seed phrase per line. .txt extension required for new search. A .bin index is generated at first run.
# seeds.txt
abandon ability able about above absent absorb abstract absurd accuse accident account
zoo zone zebra young yellow wire wisdom wire wide weird weekend weasel-pps)Plain text, one passphrase candidate per line. .txt extension required for new search. A .bin index is generated at first run.
# passphrases.txt
MyPassphrase
password123
Satoshi2009
wrecover -m 9 -sf seeds.txt -pps passphrases.txt -addr "1A1zP1eP5QGefi2DMPTfTL5SLmv7DivfNa" -wlang en -ws -wf recovery.wrec -wp "this workfile password"wrecover -wi -wf recovery.wrec -wp "this workfile password" -sf seeds.bin -pps passphrases.bin| Option | Description | Required |
|---|---|---|
-m 9 | Select Mode 9 | Yes |
-sf <file.txt|.bin> | Seed phrase list (.txt new, .bin resume) | Yes |
-pps <file.txt|.bin> | Passphrase list (.txt new, .bin resume) | Yes |
-addr <address> | Target blockchain address | Yes |
-wlang <code> | BIP39 wordlist language | Yes |
-ws | New search | Yes* |
-wi | Resume from work file | Yes* |
-wf <file.wrec> | Work file path | Yes |
-dpath <path> | Override derivation path | No |
-t <N> | CPU threads (Free: max 10; Pro: unlimited) | No |
-wp <password> | Encrypt work file | No |
-save-only | Create work file only | No |
* Use either -ws (new search) or -wi (resume) — not both.
-gpu, -startp, and -endp are not supported in Mode 9.
-wlang)| Code | Language |
|---|---|
en | English |
es | Spanish |
fr | French |
it | Italian |
| Address format | Type | Default derivation path |
|---|---|---|
Starts with 1 | Bitcoin Legacy (P2PKH) | m/44'/0'/0'/0 |
Starts with 3 | Bitcoin SegWit P2SH | m/49'/0'/0'/0 |
Starts with bc1q | Bitcoin Native SegWit | m/84'/0'/0'/0 |
Starts with 0x | Ethereum | m/44'/60'/0'/0 |
Total tests = seeds × passphrases. Each test involves BIP39 validation + address derivation.
| Seeds | Passphrases | Total tests | CPU 1 thread | CPU 8 threads |
|---|---|---|---|---|
| 10 | 100 | 1,000 | ~1 sec | Instant |
| 100 | 500 | 50,000 | ~1 min | ~8 sec |
| 1,000 | 1,000 | 1,000,000 | ~14 min | ~2 min |
| 10,000 | 5,000 | 50,000,000 | ~12 hours | ~90 min |