Recovery is constraint engineering. First prove the wallet is not merely scanning the wrong path; then divide the remaining candidate space by a measured guess rate and accept the answer.
Most lost wallets are not cryptographically lost. They are looking in the wrong place, or missing a piece the owner still half-remembers. This sheet is about working out which case you are in before spending money on cracking.
My wallet shows a zero balance. Is the money gone?
Usually not. A wallet derives its addresses from a path, and a different wallet or a different account setting derives different addresses from the same seed. Ruling out a wrong derivation path resolves a large share of cases before any cracking starts.
I forgot part of my seed phrase. Can it be brute forced?
It depends entirely on how much you still know, and the range spans about twelve orders of magnitude. One missing word in a known position is a couple of thousand candidates. A forgotten passphrase of four random words is beyond any hardware. To the person asking, both feel like the same problem.
How do I know whether it is feasible at all?
Arithmetic. Constrain the candidate space with everything you remember, benchmark real guesses per second on named hardware, and divide. If the answer is longer than a human lifetime, that is the answer, and no tool changes it.
Someone guarantees recovery for a fee. Is that real?
No. Nobody can guarantee an outcome that depends on a search space they have not measured. Upfront fees, guarantees, and any request to send the wallet file or the seed phrase are the standard shape of the scam.
If you remember one lineDo the feasibility arithmetic first. Preserve a verified copy of the media before anything is allowed to touch it.
Feasibility before tools
Recovery is constraint engineering. Every number below is an input to one division that decides whether to start at all.
Triage steps6preserve → stop
Feasibilityspace ÷ rate= wall-clock seconds
First checkwrong pathbefore any cracking
BIP39 KDF2,048PBKDF2-HMAC-SHA512 rounds
12-word checksum~1/16accepted mnemonics
Without a secretno recoveryno exploit exists
candidate space ÷ measured guesses per second = wall-clock seconds
1 · PRESERVE
Work on verified copies; stop destructive retries.
2 · IDENTIFY
Format, wallet version, chain, script, path.
3 · SCAN
Rule out wrong path/account/passphrase state.
4 · CONSTRAIN
Write exact token/mask/position assumptions.
5 · BENCHMARK
Exact KDF on named hardware.
6 · STOP
Reject runs whose cost exceeds rational value.
No secret, no exploit, no recovery. Blockchain transparency does not let anyone derive an unconstrained private key.
Candidate space spans twelve orders of magnitude
The gap between a tractable search and an impossible one is not a matter of effort. It is visible the moment the space is plotted on a log axis.
10⁵10⁶10⁹10¹²10¹⁵
1 word, known slot2,048
1 word, any slot24,576
2 words, known slots4,194,304
12 words, reordered479,001,600
8-char lowercase208,827,064,576
4 Diceware words≈3.66×10¹⁵
Triage before tools
The third step resolves most cases. Cracking is the last resort, not the first move.
Divide the constrained candidate space by a measured guess rate on named hardware, then accept the answer.
Recovery feasibility triage
Never type a seed into a website. Work on copies, isolate secrets, record every transformation, and move recovered funds to a newly generated wallet after verification. Case-by-case ratings behind these verdicts: recovery odds by scenario.
The same seed creates different accounts under different purpose, coin, account, change, and index values.
Concrete use: Scan m/44'/0'/0', m/49'/0'/0', m/84'/0'/0', and m/86'/0'/0' only in an offline, systematic plan.
Failure mode: Random path guessing loses coverage and evidence.
Script type
Legacy, wrapped SegWit, native SegWit, and Taproot encode different output scripts and addresses.
Concrete use: Match a known historical receive address before scanning balances.
Failure mode: A valid seed can show zero when the wallet defaults to the wrong script family.
BIP39 passphrase
Every passphrase—including empty—derives a valid but unrelated wallet.
Concrete use: Test remembered spelling, normalization, spaces, case and language from a constrained list.
Failure mode: There is no checksum that tells you the passphrase is “close.”
Account/index range
Funds can sit beyond a wallet's default account or lookahead range.
Concrete use: Persist last-used indexes and scan beyond known activity only with a bounded range.
Failure mode: An unused gap can make later addresses invisible.
Wrong chain/coin type
Shared curve/address formats do not imply shared derivation or asset state.
Concrete use: Identify wallet software/version and the actual chain transaction history first.
Failure mode: Importing into a lookalike chain can expose keys without finding funds.
BIP39 search-space math
BIP39: entropy is 128–256 bits, words index a 2,048-word list, checksum length is ENT/32, and seed derivation uses PBKDF2-HMAC-SHA512 with 2,048 iterations. Checksum pruning is not password security.
Reply bots and impersonators target public loss reports.
Concrete use: Independently locate official contact channels; do not continue in direct messages.
Failure mode: Claimed law-enforcement affiliation is not verification.
Upfront unlock/tax fee
A fake platform displays a balance then demands payment to release it.
Concrete use: Do not pay; preserve messages, wallet addresses, domains and transaction evidence for reporting.
Failure mode: Additional payment compounds the loss and does not unlock a blockchain transfer.
Seed validator/sync site
The tool exfiltrates the only secret required to steal funds.
Concrete use: Use reviewed open-source tools offline on an isolated system and a copy.
Failure mode: A professional-looking domain and TLS do not make seed entry safe.
Guaranteed recovery
No one can recover a mathematically unconstrained private key.
Concrete use: Require a written feasibility model: candidate count, measured rate, time, cost and stop condition.
Failure mode: Confidence without constraints is sales fraud, not forensics.
Second-wave recovery
Victim lists are resold; a new actor claims to recover the first loss.
Concrete use: Assume anyone citing private details may have bought them; verify independently and report.
Failure mode: Prior victimization increases targeting, not legitimacy.
Safe recovery and prevention checklist
The annual restore drill is the only evidence that a backup, passphrase, derivation metadata, and procedure form a real recovery system.
Stop using the only device/media; make verified read-only copies or a forensic image.
Record wallet software, version, chain, script type, derivation path, known addresses, dates, and observed error.
Scan path/script/account matrix before any cracking attempt.
Compute candidate count and benchmark the exact KDF on named hardware before renting hardware.
Run tools offline; never disclose seed, passphrase, private key, or unrestricted wallet file.
Checkpoint long jobs and retain tested/excluded candidate sets.
After recovery, move funds to a fresh wallet whose backup was independently verified.
Store seed and passphrase in separate failure domains with durable, geographically redundant media.
Record descriptor/path/software metadata alongside—not secret inside—the recovery instructions.
Perform an annual restore to a spare device and verify a known first address.
Common mistakes & anti-patterns
Failures that pass a vendor demo. Expand each for the control and the reason it fails.
Only-copy experimentation
A repair, parser or password attempt can corrupt the remaining evidence.
Concrete use: Image first; hash source and working copy.
Failure mode: Recovery cannot be repeated without provenance.
Cracking before scanning
The seed may be correct under another path, script, account or passphrase state.
Concrete use: Run the derivation matrix first.
Failure mode: Hardware spend cannot fix a wrong model.
Seed entered online
The attempt discloses spend authority.
Concrete use: Use reviewed tools offline and move recovered funds.
Failure mode: A checker can steal later, not immediately.
No stop condition
Search expands indefinitely as memories become guesses.
Concrete use: Precommit space, budget, benchmark and checkpoint.
Failure mode: Sunk cost is not new evidence.
Casework from a recovery practice
This sheet compresses paid recovery work done at WalletRecovery.info. The write-ups below carry the per-format detail the tables leave out: actual file layouts, measured guess rates, and the cases that correctly end in a documented no.
Operational and volatile claims were checked against these first-party documents on 2026-08-31. Examples are illustrative controls, not legal, investment, or vendor-selection advice.
BIP 39Mnemonic entropy, checksum, 2,048-word list and PBKDF2 parameters.