Guide

Unexpected Litecoin in your wallet? What to check before you send

A small incoming payment, a lookalike in history and a changed clipboard need different checks. Inspect the exact output and authenticate the next destination.

Small silver Litecoin coin beside two blank address slips, one faded, and a magnifying glass, with the words CHECK THE ADDRESS.

AI-generated editorial illustration. A magnifying glass examines placeholder address slips beside a Litecoin coin; the scene represents destination verification, not a real payment request.

On this page

Dotted-underlined terms open a quick definition. Close it to keep reading.

An unexpected output and an unfamiliar in a 's history deserve inspection, but they do not establish that someone has stolen a . Dusting tries to learn from how outputs are later spent. Address poisoning tries to make you choose a false destination. Clipboard malware changes a destination on the computer. These mechanisms overlap in their presentation while requiring different checks.

The useful response is to identify the exact output or payment request, preserve the wallet's working state, and verify the next transaction deliberately. This guide corrects the earlier claim that a few hundred is the ordinary Litecoin relay minimum. It also replaces partial-address comparison with verification of the complete destination against a trusted source.

Dusting: what an incoming output can reveal

Litecoin's transparent ledger records transactions spending previous outputs and creating new ones. A payment to an address creates an output with spending conditions; it does not create an authenticated message from a person. An observer may already know that a payment reached a particular address. Receiving it does not have to wait for a later spend to become observable.

A dusting campaign can create many and watch whether recipients later combine them with other inputs. Common-input ownership is a heuristic: jointly spent inputs often have related control, but collaborative transaction construction and service behavior can complicate that interpretation. It is not cryptographic proof that every input belongs to one human, or that an account belongs to a particular named customer.

Our UTXO and coin-control guide explains how selection and change affect transparent links. A later spend may add useful evidence to an analyst, but not every tiny unsolicited payment proves a surveillance campaign. An accounting correction, a legitimate small payment and spam can look similar without additional context. This article does not estimate attackers' motives or the prevalence of those cases.

Receiving a valid small output does not grant its sender permission to spend your other outputs. No payment is needed to “activate,” “verify” or “clean” the wallet. That does not mean every wallet application is immune to software vulnerabilities or every link displayed alongside a payment is safe. Keep the 's spending rules separate from the security of the software parsing and presenting the data.

Policy dust, economic dust and the amount unit

One litoshi is 0.00000001 LTC. That is the denomination, not a promise that a one-litoshi payment to an ordinary address will pass a 's default . Policy dust is an output-value threshold defined by a node's configured rules. Economic dust describes whether spending an output is worthwhile at a particular and transaction construction. A -valid output and a normally relayed output are different questions.

Ordinary output boundaries in the pinned Core 0.21.5.8 study
Receiving scriptDefault dust boundaryEquivalent LTC
P2PKH5,460 litoshis0.00005460 LTC
P2SH-P2WPKH receiving output5,400 litoshis0.00005400 LTC
Native P2WPKH2,940 litoshis0.00002940 LTC

These are the three scripts in our 21-candidate regtest study. Values one litoshi below the boundaries failed the local policy check; equality and the tested values above it passed that check in the complete candidate transactions. The experiment used synthetic coins on an isolated chain. It did not measure mainnet propagation or guarantee acceptance by every wallet, pool or service.

The reviewed compiled dust-rate default is 30,000 litoshis per 1,000 bytes. The threshold calculation applies that rate to output size plus a policy spending allowance. For the example is (34 + 148) × 30 = 5,460 litoshis. Older illustrative comments in that file quote a different rate; using only those comments gives a tenfold error here.

The spending allowance is a policy convention, not a measurement of your future signed input. The outer receiving script also explains why the nested-witness row does not share the native-witness boundary. Increasing the transaction's total fee did not repair an output below its boundary in the linked experiment. Amount, script type, configured dust policy and fee rate must be diagnosed separately.

Custom node policy or direct miner inclusion can produce outputs outside ordinary relay assumptions. This is why the old statement that poisoning “has to” carry a particular positive minimum was too broad. A current default-policy result also cannot be used to reconstruct a 2019 campaign without its original transactions, scripts and historical policy. The previous unsourced campaign totals are not retained as established measurements.

If an unexpected output appears, identify it before acting

  1. Establish what the wallet actually shows. Check Litecoin mainnet, the , output index, amount, receiving address and state. A service's transaction label is not proof of a sender's identity.
  2. Consider a legitimate explanation. Reconcile known invoices, refunds and transfers through your own records. Do not use an unsolicited contact's story as verification.
  3. Avoid following embedded instructions. A domain, memo, explorer label or support message can be attacker-controlled. An incoming payment is not an authenticated maintenance request.
  4. Inspect before the next spend. If you do not intend to spend that output, use the wallet's supported freeze or coin-lock mechanism and verify which it affects.
  5. Keep a private note. Record why the output was excluded. Do not publish an entire address list or wallet export while asking for help.

You normally do not need to spend the unwanted output or send it “back.” A return transaction creates more ledger activity and may select unrelated inputs. Nor should an unknown output alone trigger an urgent sweep of the whole wallet: a sweep can merge information and introduce new destination or backup mistakes. A confirmed key compromise is a different incident requiring its own recovery plan.

Use coin control with its actual persistence limits

Freeze or lock the specific transaction output in the wallet you use to construct payments. Menu names and persistence vary by application and version. In the reviewed Core line, coin locks belong to the loaded wallet's operating state; do not assume an old lock survives a restart or a fresh restore. Recheck the selected inputs whenever the wallet or its configuration changes.

For a named Core wallet, the read-only RPC litecoin-cli -rpcwallet=your-wallet listlockunspent lists current locked outpoints. The exact RPC behavior is documented in Core's wallet implementation. An empty result does not tell you that every output is legitimate; it says the wallet reports no current locks through that call. Review the wallet's transaction construction before approving a payment.

Locking is a local selection control, not a change to consensus spending conditions. A different wallet with the keys, a restored copy or a deliberately constructed transaction can still spend the output. The lock also does not erase the original deposit or prevent observers from examining existing activity. Do not advertise it as permanent invisibility or a theft-prevention mechanism.

If your application provides no reliable output selection, stop and identify its supported alternatives before exposing keys to a new tool. Importing a cold-storage secret into an just to hide a small output can create a larger risk than the output itself. Our cold-storage workflow keeps recovery and signing boundaries explicit.

Address poisoning: history is not an authenticated address book

The attacker's objective is to place a misleading destination where you might later copy it. A lookalike may resemble a known address in the characters your wallet chooses to display. Matching a shortened display is not the same as matching the complete encoded destination. There is no universal GPU cost or number of matching characters that makes every address format equally easy to imitate.

On a ledger, a transaction has inputs and outputs, potentially belonging to multiple participants. There is no mandatory single authenticated “from” address equivalent to a sender field in an email. Wallets and explorers infer or label counterparties using their own rules. An attacker may try to influence those displays, but a deposit does not automatically guarantee that every wallet will present an arbitrary chosen input as its sender.

Before paying again, obtain the destination from an independently authenticated payment request or a previously verified address-book entry. Check whether the recipient has rotated its receiving address or issued a new invoice. An address book helps preserve an earlier verification; it does not guarantee that an old exchange deposit address remains valid forever.

Compare the complete destination, including its middle, through the trusted signing display or another documented verification path. A few selected middle characters are a weaker check, not a substitute for full comparison. A checksum can detect certain encoding errors; it does not establish which person controls a valid lookalike. Our network and address-validation tests treat those as separate decisions.

Clipboard malware and malicious QR requests

Clipboard malware works on the host, substituting a destination between copying and pasting. A QR request avoids that particular clipboard path, but its image or source can itself be replaced. A QR code is a transport for data, not evidence of recipient identity. Inspect the decoded network, destination, amount and other interpreted fields before approving.

The local QR inspector can help inspect supported payment data without requiring a seed. It cannot certify the person who supplied the code. Our hardware-wallet threat guide explains the complementary role of a trusted signing display: compare what is being authorized with a legitimate request, rather than comparing two views supplied by the same compromised computer.

A small test payment can confirm the tested route when the genuine recipient independently acknowledges receipt. It does not authenticate a changed destination for the larger payment, and a scammer can acknowledge an address the scammer controls. Test sends complement verification; they do not replace it. Service minimums and fees can also make arbitrary tiny tests unsuitable.

Choose the defense that matches the mechanism

Different mechanisms require different boundaries
MechanismUseful actionWhat that action does not prove
Output clusteringInspect inputs and exclude an unwanted output using supported controlsExisting address activity has disappeared or analysis is impossible
History lookalikeAuthenticate a fresh request and verify its complete destinationA familiar shortened address belongs to the intended recipient
Clipboard substitutionReview the final transaction on a trusted signer against the requestThe host, QR image or recipient is otherwise honest
Fake support or activation demandKeep recovery secrets private and use independently reached official supportAn unsolicited incoming payment authenticates the contact

Fresh receiving addresses reduce , but later input selection and service records can still reveal relationships. MWEB has its own supported transaction and observer model. Do not assume that moving an unwanted transparent output through another feature guarantees unlinkability; see the privacy-model comparison before interpreting that claim.

If you already sent to the wrong destination

Separate an unsigned draft, a signed file, a and a confirmed payment. Do not assume a wallet's “pending” label means no one has received the transaction. Preserve the exact transaction ID and check the mempool and confirmation states before attempting any alternative payment. Repeatedly pressing send can create a second payment rather than repair the first.

Use the cancellation and replacement guide for the relevant supported case. There is no general reversal mechanism that lets a website recover a confirmed payment to an unrelated key. An explorer can report ledger information; it cannot recover an attacker's private key. Do not pay an unsolicited “recovery” fee or disclose to someone promising a guaranteed reversal.

If the recipient is a known service, contact it through a channel you reached independently and provide the minimum public transaction information needed. If you suspect host malware or exposed keys, distinguish that from a single bad destination. A signer that approved an unwanted transaction is not by itself evidence that its keys were extracted.

What this revision establishes, and what it does not

The threshold arithmetic is reproducible in the three-script calculation file and checked against the site's existing signed-candidate experiment. The calculation is pinned to Core 0.21.5.8's default; it is not a promise about future policy or the spending cost of every wallet input. The original study's 21 RPC results remain available separately.

This edition removes unsupported attack-cost estimates and historical campaign counts, corrects the relay-policy amounts and explains why UTXO history is not a sender-authentication system. It adds an output-specific response, coin-lock persistence checks and a payment-incident workflow. No new phishing campaign, physical signer test or mainnet attack was performed for this revision.

Frequently asked questions

Can receiving dust authorize spending from my wallet?

The payment does not give its sender the keys or permission to spend unrelated outputs. Separate that consensus fact from application security and any phishing instructions displayed alongside a transaction.

Is the Litecoin dust minimum a few hundred litoshis?

Not for the three default-policy scripts in the pinned Core 0.21.5.8 test: the boundaries were 5,460, 5,400 and 2,940 litoshis. Script type, configured policy and the complete transaction still matter.

Should I send an unsolicited output back?

Normally no payment is needed. A return can spend and combine inputs, revealing more information. Inspect the output and use supported selection controls if you want to exclude it.

Does freezing an output permanently protect its privacy?

No. Freezing is a local wallet control with application-specific persistence. It does not erase existing ledger data or prevent a different wallet with the keys from spending the output.

How much of an address should I verify?

Compare the complete destination with an independently authenticated request. First and last characters, or a few middle chunks, do not provide equivalent verification.

Do QR codes or hardware wallets prevent every poisoned payment?

No. A QR can contain an attacker's valid destination, and a signer can correctly authorize it. Verify the request and compare the final transaction before approving.

Method and data

Downloadable data or code.

Content review recorded: 2026-10-21. 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.

Sources saved with the review:

See the article body for source links and any downloadable materials. Editorial method · Corrections · Report an issue

Jarosław Wasiński
Editor-in-chief · Financial markets and Litecoin education

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.

Background, selected work and editorial responsibility →

Founder of MyBank.plFinancial education and market analysisNamed editorial responsibility