Why a restored Litecoin wallet can show zero: three controlled tests
We tested missing history, an imported key absent from an older backup, and an Electrum address beyond the initial range. Inspect the balances, exact versions and reproduction scripts.
Measured Core regtest balances, release 2026-09-27.2. No real funds; this diagram is not a wallet screenshot.
On this page
Dotted-underlined terms open a quick definition. Close it to keep reading.
Our test had the correct and could sign a message for an that had received 3 LTC. Its displayed balance was zero. The coins had not moved. The wallet had not looked through the containing the payment.
That happened on a fresh, isolated regtest chain using Litecoin Core 0.21.5.8. We then tested a different failure: an old backup that could not recover a key imported after the file was created. A separate offline experiment with Electrum-LTC 4.2.2.1 examined an address beyond the range prepared by a fresh seed restore.
The distinction matters when troubleshooting an empty wallet: missing history, missing key material and a different address range require different checks. These are controlled cases with synthetic wallets, not a recovery service or a success-rate estimate. The evidence page contains all observations and the source repository.
Test 1: the key was present, but the payment was missing
We created a test address, paid it 3 regtest LTC and mined the payment. Next, we created a separate blank wallet and imported that address's private key with history explicitly disabled. No real wallet or mainnet connection was involved.
Core reported that the address belonged to the new wallet. Its balance was 0 and its transaction list was empty. Nevertheless, the wallet signed a proof message, and Core verified the signature. This is the useful negative control: a zero displayed balance did not mean that the signing key was wrong.
Same imported key, different scan coverage. All amounts are valueless regtest LTC.
Wallet state
Key present?
Balance
History entries
Imported without a rescan
Yes
0 LTC
0
Scanned only blocks after the payment
Yes
0 LTC
0
Scanned the available chain from height 0
Yes
3 LTC
1
The funding transaction was in block 102. We first rescanned from block 103, which could not include that earlier payment. The result remained empty. A subsequent scan from height 0 found the 3 LTC output. We then signed a candidate spending it, checked that the regtest would accept it, broadcast it on the isolated test chain and mined it.
Measured balances in one imported-key test wallet. The chart begins at zero; it is not a mainnet performance estimate.
Core's implementation and help text for importprivkey distinguish importing a key from rescanning transaction history. The experiment confirms that distinction in this pinned release. It does not establish how long a scan of the real Litecoin chain will take.
Boundary: all historical blocks were available locally. A may no longer have the blocks a recovery requires. This experiment did not restore those blocks, rebuild a fresh mainnet node or test MWEB recovery. Repeatedly running a scan that cannot access the needed history would not reproduce our conditions.
Test 2: a full rescan could not repair an incomplete backup
For the second case, we made a backup of a wallet with an existing HD receiving address. After that backup, we imported a separately generated private key into the live wallet. The original address received 2 regtest LTC; the later imported address received 3. The live wallet showed 5 LTC across two payments.
We loaded an independent copy of the earlier backup on the same test chain. It found the 2 LTC payment to its known address, but it did not own the later imported address. A full rescan left its balance at 2. There was no missing block to discover that could supply the absent private key.
The backup's contents determine which outputs it can recover.
Wallet copy
Later imported key included?
Balance found
Payments found
Live wallet after both payments
Yes
5 regtest LTC
2
Backup created before the key import
No
2 regtest LTC
1
Same old backup after a full rescan
No
2 regtest LTC
1
Refreshed backup created after the import
Yes
5 regtest LTC
2
The refreshed file restored both payments and ownership of the imported address. This tests one specific backup boundary: an independently imported key added after a . It does not imply that every newly generated HD address needs a new file backup, or that we tested restoring a Core HD root from a .
The practical question is therefore more precise than “Is my backup old?” Ask what changed after it was made: an external key, an additional wallet, a script policy, or only another address derived from already backed-up material. Our first recovery study explains the separate checks for address identity, history discovery and spending authority.
Test 3: the seed reproduced an address outside the initial range
The Electrum experiment was deliberately narrower. We used the signed Windows executable, a deliberately public native Electrum seed and the offline command line. No Electrum server was contacted, and no history or balance was queried.
A fresh restore prepared 20 receiving addresses, at zero-based indices 0 through 19. In the source wallet we created sixteen additional addresses, reaching index 35. Restoring the same seed into another fresh wallet again prepared only the initial 20. The address at index 35 was absent from that prepared list.
We then changed the fresh wallet's gap setting to 40 using the pinned CLI. On the next load, it prepared 40 receiving addresses. Address 35 matched the source wallet exactly and signed a proof message that Electrum verified.
Actual offline receiving-address preparation in Electrum-LTC 4.2.2.1.
Stage
Prepared receiving addresses
Index 35 in the list?
Source, immediately after seed restore
20
No
Source, after sixteen manual additions
36
Yes
Independent fresh restore
20
No
Fresh restore, configured range of 40
40
Yes; address matched and signed
This establishes deterministic address recovery beyond the initially prepared range. It does not establish online payment discovery. An actual history scan also depends on its server responses, synchronization and the application's discovery rules. The pinned wallet implementation makes the receiving range and history-dependent extension explicit.
Forty was a controlled test setting, not a recommended for every wallet. We did not test restoration through the graphical wizard, another account, change-address discovery or a mobile application in this experiment. The raw result records the exact public test address and verified signature.
What to check when a restored wallet looks empty
Preserve the original backup and compare a known earlier receiving address before changing recovery settings. Do not treat the address itself as proof that the wallet can sign: our earlier watch-only control reproduced addresses without the account private key.
Observation
Useful next check
What it does not prove
Known address does not match
Original application, seed format, additional passphrase, account and script type.
An accepted phrase alone does not identify the intended wallet.
Address matches; balance is zero
Synchronization, available historical blocks, scan start and relevant address range.
Zero on screen is not evidence that a payment disappeared.
Old backup finds only some outputs
Whether an external key or wallet policy was added after the backup.
A broader scan cannot create missing signing material.
Address is visible; signing fails
Watch-only status, signing backup or device, and the required wallet policy.
Public address discovery does not restore spending authority.
A public transaction lookup can help establish what an external data source reports about a known payment. It cannot recover private keys or diagnose a wallet's local scan. The backup verification path provides a structured checklist. No recovery phrase, private key or wallet file should be entered into this website.
Evidence, versions and reproduction
Release 2026-09-27.2 contains 14 Core assertions and 7 Electrum assertions. These are checks within fixed scenarios, not 21 independent user recoveries. Both executables ran on Windows on 27 September 2026; exact UTC timestamps, binary hashes, stage values and limitations are recorded in the release summary and Core stage CSV.
The versioned source repository includes the previous release, this release, an executable runner and the observer's control tests. The runner separates checking published artifacts from actually launching the pinned wallet software. Independent runs create different Core keys and ; the measured stage balances and fixed Electrum address should reproduce.
Observations and diagrams are available under CC BY 4.0; our scripts under MIT. Dependencies retain their own licences. Preparation used AI-assisted coding and drafting, actual executable runs and scripted verification. No independent human review is claimed. A useful correction report includes the release, case, software version and reproducible difference, sent through the corrections process.
Wallet
In brief Software or a device for managing wallet keys and payments, though a watch-only setup cannot sign on its own.
Software or a device that manages keys and helps you receive and send Litecoin. Coins are recorded on the blockchain. A watch-only wallet can show addresses and transactions without holding the keys needed to spend.
For example One wallet can generate several receiving addresses and still show them as a single combined balance.
Common mistake Thinking coins live inside the app, or that seeing a balance proves that the wallet can sign a spend.
In brief Secret data a wallet uses to sign spending; one key may cover only part of a wallet and must never be shared.
Secret data used to authorize spending under the conditions attached to coins. In a simple single-key wallet, anyone with that key can spend the coins it controls. A wallet may manage many keys; never share them.
For example A wallet signs a spend using a private key; the recipient only needs your payment, not that secret key.
Common mistake Sharing a key with support or assuming one exported key necessarily backs up every address in a wallet.
Compare: Seed phrase vs private key
Seed Phrase
Recovery words used by many wallets to rebuild key material; the correct format, optional recovery passphrase and wallet settings still matter.
Private Key
A secret used to authorize spending under its key conditions; one exported private key is not necessarily a backup of every key a wallet uses.
One example A fictional simple HD wallet can derive several receiving keys from one recovery setup; exporting just one of those private keys does not preserve the others.
Remember: Identify the complete backup method for the original wallet, keep secret recovery material offline and never paste it into this website.
In brief An encoded payment destination whose network, owner and wallet compatibility still need checking.
An encoded destination for a payment. Common transparent Litecoin addresses begin with L, M or ltc1; MWEB uses a different address format. An address is not a bank account or proof of identity. Check network and wallet compatibility before sending.
For example To receive LTC, copy a Litecoin receiving address from your wallet and check it against the address shown to the sender.
Common mistake A valid-looking address does not prove that it belongs to the intended person or uses the network the sender selected.
In brief A group of transactions linked to the previous block under the network's rules.
A batch of transactions accepted under the network rules and linked to the previous block. Litecoin targets one new block every 2.5 minutes on average; a particular block may arrive sooner or much later.
For example Your payment may wait unconfirmed and then receive its first confirmation when a miner includes it in an accepted block.
Common mistake Treating the 2.5-minute target as a countdown or a maximum wait for your payment.
In brief A peer-to-peer cryptocurrency with its own Scrypt proof-of-work network and a maximum issuance of 84 million LTC.
A peer-to-peer cryptocurrency launched in 2011. Litecoin uses Scrypt proof of work, targets an average 2.5-minute block interval and has an issuance schedule capped at 84 million LTC. Individual block times and payment acceptance times vary.
For example Sending 0.1 LTC on Litecoin transfers a fraction of one coin; you do not need to buy a whole LTC first.
Common mistake Assuming a token with LTC in its name on another network is automatically native Litecoin.
In brief A wallet's search of available blocks for matching transactions; blockchain data cannot replace missing recovery secrets.
A wallet's search through available blocks for transactions matching its keys or scripts. The scan needs the intended wallet configuration and readable history for the relevant period. It discovers transaction records; it cannot recover missing secret root material or an unrelated private key from blockchain data.
For example After importing the intended wallet material, a scan that covers the old receipt's block may discover that transaction.
Common mistake Scanning only recent retained blocks and assuming completion proves an old wallet's whole history was recovered.
In brief A participant running network software; a full node checks rules but need not keep all old block files.
A participant running network software. A full node independently validates rules; a pruned full node can discard older block files after validation. Not every node stores the complete historical blockchain.
For example A pruned full node checks the chain but later discards old block files to reduce disk use.
Common mistake Assuming every node is a miner, or that pruning means it skipped consensus validation.
In brief Deleting older block files after validation to save disk space, which can limit later rescans of old transactions.
A full node's deletion of older block files after validating them to reduce disk use. It still checks consensus rules and keeps current chain state, but the deleted history is unavailable for an ordinary local rescan. A pruning target is not a budget for the entire application.
For example A node can validate today's chain while lacking the old blocks needed to rescan a payment from years ago.
Common mistake Assuming pruning skips validation, or that switching it off instantly restores deleted historical block data.
In brief Recovery material for a specific wallet and format, whose coverage depends on when and how the backup was made.
A recovery copy of the material needed for a particular wallet, such as its wallet file and required configuration. Coverage depends on the format and when it was made; later imported keys may require a fresh backup.
For example A Core wallet-file backup made before a separate key import can omit that imported key.
Common mistake Treating a receiving-address list as a spending backup, or assuming every wallet file can be restored by another application.
In brief Secret recovery words that need the right wallet format, settings and any extra passphrase; keep them offline.
A sequence of secret recovery words that some wallets use to rebuild keys. Recovery must match the original wallet's word format, settings and any extra passphrase; other wallets use different backup methods. Keep the words offline and follow the original wallet's official recovery instructions.
For example In a BIP39 wallet, the same words with a different extra passphrase produce a different seed and can show different addresses.
Common mistake Entering recovery words into a website, sharing them with support or assuming every Litecoin wallet uses the same word format.
Compare: Seed phrase vs private key
Seed Phrase
Recovery words used by many wallets to rebuild key material; the correct format, optional recovery passphrase and wallet settings still matter.
Private Key
A secret used to authorize spending under its key conditions; one exported private key is not necessarily a backup of every key a wallet uses.
One example A fictional simple HD wallet can derive several receiving keys from one recovery setup; exporting just one of those private keys does not preserve the others.
Remember: Identify the complete backup method for the original wallet, keep secret recovery material offline and never paste it into this website.
In brief How many consecutive unused addresses a wallet checks before stopping its search, which varies by wallet.
The number of consecutive unused addresses a wallet allows before stopping an address-discovery search. A used address beyond that gap can be missed during recovery even with the correct seed. Defaults and discovery behavior depend on the wallet.
For example A restored wallet can reproduce a later address once its search range is extended, without changing the seed.
Common mistake Treating an empty initial view as proof of an empty wallet, or assuming one gap setting suits every application.
In brief A recovery-word standard used by some wallets to derive a seed from the words and an optional passphrase.
A specification that turns generated randomness into recovery words and derives a seed from those words plus an optional passphrase. It does not define every wallet's backup format or the complete address-discovery process. Not every recovery phrase is BIP39.
For example The same BIP39 words with two different passphrases produce different seeds and can open different wallets.
Common mistake Assuming twelve words identify the format, or that every Litecoin app will restore the intended accounts from those words alone.
In brief A transaction gains confirmations as blocks build on its inclusion, but those confirmations can fall if chain history changes.
A transaction receives its first confirmation when included in a block in the accepted chain. Each block then built on top adds another. A chain reorganization can reduce or remove the count. The recipient decides how many confirmations it requires. Litecoin targets an average 2.5-minute block interval; individual blocks can arrive sooner or much later.
For example A transaction in the latest accepted block has one confirmation; the next block raises that count to two.
Common mistake Confusing a wallet's sent message, a TXID or mempool visibility with the first confirmation.
In brief A transaction identifier for looking up outputs and confirmations, which alone does not prove that a payment arrived.
The identifier used to look up a transaction. For an ordinary transparent Litecoin transaction it is shown as a 64-character hexadecimal string. Use it to inspect the transaction's outputs and confirmations; the ID alone does not prove a payment is confirmed.
For example Copy the TXID from your wallet's payment details into a Litecoin explorer to check the recipient output and confirmation count.
Common mistake Sharing a seed phrase to trace a payment, or treating a screenshot or TXID alone as proof that the expected amount arrived.
Downloadable data or code · Controlled wallet / regtest.
Content review recorded: 2026-09-27. The review record does not identify a separate independent reviewer. An edited date above records an edit, not a new fact-check. AI-assisted editing or new artwork alone does not complete a source review.
Editor-in-chief of Litecoin.watch and founder of MyBank.pl. His published work covers foreign exchange, financial education and Litecoin. On Litecoin.watch, his remit includes editorial direction, source transparency and the practical guides and research published by the site.