Guide

How to verify a Litecoin transaction is legitimate: a merchant checklist

Every week, someone in a crypto forum posts a panicked thread: "I sent LTC to the right address but the seller says they never received it." Nine times out of ten, the payment actually went through. The seller just doesn't know how to verify it, or they're running a scam. Either way, verification is the merchant's responsibility. Nobody else is going to do it for you.

This is the fundamental difference between crypto payments and traditional card processing: there is no chargeback button. Once a Litecoin transaction has enough confirmations, it is mathematically irreversible. No bank, no payment processor, no customer service line can undo it. That finality is powerful — but it means the verification burden sits squarely on the person receiving funds.

Bottom line: If you accept Litecoin as payment and you don't verify the transaction yourself, you're trusting the sender's word. In a trustless system, that defeats the entire point. Always verify.

Why verification matters more than you think

With credit cards, the merchant gets a comfortable safety net: disputed charges get investigated, fraud gets reversed, and the card network acts as an intermediary. With Litecoin, none of that infrastructure exists by design. The blockchain is the settlement layer, and it settles permanently.

Here's what can go wrong if you skip verification:

  • The sender provides a fake TXID (a random-looking hash they made up)
  • The transaction exists but sends funds to a different address (not yours)
  • The amount sent doesn't match the invoice — maybe they "rounded down"
  • The transaction is stuck in the mempool with an absurdly low fee and may never confirm
  • A zero-confirmation transaction gets double-spent before it's mined
  • An MWEB transaction hides the amount, and you can't confirm the payment matches

Each of these scenarios is preventable with a straightforward verification process. Here's the checklist, step by step.

Step 1: Get the TXID from the sender

The transaction ID (TXID) is a 64-character hexadecimal string that uniquely identifies every Litecoin transaction ever broadcast. It looks something like: a1b2c3d4e5f6...789abc. Every wallet generates one the moment a transaction is sent.

Ask the sender to provide this TXID as soon as they claim to have paid. If they can't produce one, either the transaction was never sent, or they're trying to stall you. Legitimate senders have the TXID immediately — it's displayed in their wallet's transaction history.

Do not accept a screenshot of a wallet balance or a "sending" animation as proof. Screenshots are trivially faked. The TXID is the only thing that matters, because it's the only thing you can independently verify on the blockchain.

Step 2: Look it up on a block explorer

Take the TXID and paste it into a reputable Litecoin block explorer. The two most reliable options are:

  • Blockchair (blockchair.com/litecoin) — multi-chain explorer with detailed transaction breakdowns
  • Litecoin Space (litecoinspace.org) — Litecoin-native explorer modeled after mempool.space, excellent for fee and mempool data

If the explorer returns "transaction not found," one of three things happened: the TXID is fake, the transaction hasn't been broadcast yet, or the explorer is lagging (rare, but possible — try the second one). If neither explorer finds it after 5 minutes, the sender is lying or their wallet failed to broadcast.

For a full walkthrough on navigating block explorers, see our block explorer guide.

Step 3: Verify YOUR address appears in the outputs

This is where people get sloppy. A valid transaction on the blockchain doesn't mean it's your payment. The explorer will show a list of output addresses. Your receiving address must appear among them. Copy-paste to compare — don't eyeball it. Litecoin addresses are long strings, and visually similar addresses have been used in clipboard-hijacking malware for years.

Be especially careful with change outputs. Most Litecoin transactions have at least two outputs: the payment to you, and the "change" going back to the sender's wallet. New merchants sometimes see a large change output and mistake it for the payment amount, or vice versa. Your address receives the payment; the sender's change address receives the remainder. Confirm you're looking at the right one.

Step 4: Verify the AMOUNT matches the invoice

The explorer shows the exact amount sent to each output address. Match this against your invoice down to the last decimal. If you invoiced 2.50000000 LTC and the output to your address shows 2.49500000 LTC, that's a short payment. Whether it's a rounding error, network fee confusion, or intentional underpayment, you need to address it before releasing goods or services.

Keep in mind: the transaction fee is paid by the sender and does not reduce the amount you receive. If a sender claims "the fee was deducted from the payment," they're either using a badly configured wallet or making excuses. In standard Litecoin transactions, the fee comes out of the sender's wallet balance, not out of the outputs.

Step 5: Check CONFIRMATIONS

This is the critical security check. A Litecoin transaction starts at 0 confirmations (in the mempool, not yet mined). Each new block adds one confirmation. The more confirmations, the harder it is to reverse the transaction.

Here's the reality: with enough hash power, a miner can attempt to reorganize recent blocks and double-spend a transaction. The cost of doing this increases exponentially with each additional confirmation. For most practical purposes:

Transaction sizeMinimum confirmationsWait time (approx.)Rationale
Under $100–10–2.5 minNot worth attacking; coffee-money risk
$10–$1001–32.5–7.5 minOne block is usually enough; three adds comfort
$100–$1,0006~15 minStandard threshold; a reorg this deep is very expensive
$1,000–$10,00012~30 minBelt-and-suspenders; used by most exchanges for large deposits
Over $10,00024+~60 minMaximum paranoia for high-value settlement

Litecoin's 2.5-minute block time means even 12 confirmations takes only half an hour. Compare that to Bitcoin where 6 confirmations means a full hour of waiting. For merchants who need reasonably fast settlement on medium-sized payments, this is one of LTC's strongest practical advantages.

For context on how deep reorgs happen and what they mean for confirmation safety, see our consensus article.

Step 6: Check the fee

Look at the transaction fee in the explorer. Litecoin fees are typically tiny — well under a cent for a standard transaction. But if the sender set an abnormally low fee (or zero fee, if their wallet allows it), the transaction might sit in the mempool for hours or even get dropped entirely when nodes purge old, low-priority transactions.

A fee below 1 sat/vB (satoshi per virtual byte) is a red flag. At that level, the transaction may never confirm during periods of even moderate network demand. Check the current mempool conditions on our mempool guide or directly on Litecoin Space to see if the fee is competitive enough to get mined in the next few blocks.

If a transaction has been unconfirmed for more than 30 minutes with a low fee, don't ship the product. Ask the sender to either use Replace-By-Fee (if their wallet supports it) or to wait until it confirms naturally. In the worst case, the transaction will eventually be dropped and the funds will return to the sender's wallet — meaning you never actually got paid.

Zero-confirmation transactions: when to accept, when to refuse

Zero-conf (0-conf) means the transaction has been broadcast to the network but hasn't been included in a block yet. It exists in the mempool, visible on explorers, but is not final. Here's the honest breakdown:

Acceptable for:

  • Small purchases under $10 — the attack cost far exceeds the gain
  • Trusted counterparties you've done repeated business with
  • Physical point-of-sale where the buyer is standing in front of you (running a double-spend attack requires broadcasting a conflicting transaction, which is hard to do discreetly while picking up a sandwich)

Absolutely not acceptable for:

  • Anything over $100 from an unknown buyer
  • Digital goods or services that can be delivered instantly (the attacker gets the goods before you realize the transaction was reversed)
  • Anonymous online purchases where you have no recourse
  • Any situation where a double-spend attack would cost the attacker less than the goods they're receiving
War story — the $5,000 zero-conf disaster: A P2P seller on a popular OTC platform agreed to sell 60 LTC (worth roughly $5,000 at the time) to a buyer who seemed legitimate — verified account, polite messages, several smaller trades on record. The buyer sent the LTC payment and the seller saw it appear in his wallet within seconds. Without waiting for a single confirmation, the seller released the fiat payment via bank transfer. Twenty minutes later, the LTC transaction vanished from his wallet. The buyer had executed a classic race attack: broadcasting two conflicting transactions simultaneously, one to the seller and one back to their own wallet with a higher fee. The miners included the higher-fee transaction, and the seller's payment was effectively erased. The bank transfer, of course, was irreversible. The seller lost $5,000 because he treated a mempool broadcast as a confirmed payment. The forum thread he posted afterwards had 200+ replies, mostly saying the same thing: "Why didn't you wait for confirmations?"

MWEB transactions: the verification blind spot

Litecoin's MimbleWimble Extension Blocks add optional privacy to transactions. This is powerful for users who want confidential payments — but it creates a genuine problem for merchants trying to verify payments.

Here's the issue: you cannot verify the amount of a confidential MWEB transaction from a block explorer. The entire point of MWEB is that transaction amounts are hidden using Pedersen commitments. Only the sender and receiver can see the actual value. On the public blockchain, the amount appears as a cryptographic commitment, not a readable number.

What you can verify:

  • Peg-in transactions (moving LTC from the transparent chain into MWEB): the amount leaving the transparent side is visible
  • Peg-out transactions (moving LTC from MWEB back to the transparent chain): the amount arriving on the transparent side is visible
  • That a transaction exists: the TXID is still valid and can be found

What you cannot verify from a block explorer:

  • The amount of an MWEB-to-MWEB transfer
  • Which MWEB output belongs to you (addresses are not publicly stored)

For merchants, this means: if a customer pays via a fully confidential MWEB transaction, your wallet will show the incoming amount (because your wallet has the private keys to decrypt it), but you can't independently verify it on a public explorer. You're relying on your wallet software to correctly parse the MWEB data.

The practical advice: for merchant payments, either request that customers peg-out to a transparent address (so you get full explorer verification), or use a payment processor that handles MWEB verification internally. For a deeper technical explanation, see our MWEB deep dive.

War story — the April 2026 MWEB reorg: In April 2026, a consensus edge case triggered a chain reorganization that rolled back approximately 8 blocks on the Litecoin network. Transactions with 6+ confirmations — normally considered safe by nearly every standard — were suddenly invalidated as the network resolved the split. Several merchants who had accepted large payments at the 6-confirmation threshold found those transactions dropped from the canonical chain. The payments reappeared after the reorg settled, but there was a nerve-wracking 45-minute window where confirmed funds simply vanished from wallet balances. The episode was a rare but visceral reminder that "6 confirmations = safe" is a probability statement, not a guarantee. During periods of network instability or consensus disputes, even deep confirmations can be unwound. Merchants handling five-figure sums learned that day why some exchanges require 24+ confirmations for large LTC deposits — and why monitoring network health alongside individual transactions is part of the job.

Common verification mistakes

After years of watching merchants stumble through this process, here are the most frequent errors:

MistakeWhat happensHow to avoid it
Checking the wrong addressYou verify a transaction that went to someone else's address and ship goods for a payment you never receivedAlways copy-paste your receiving address; never eyeball long hex strings
Confusing change output with paymentYou see a large output amount and assume it's your payment, but it's actually change going back to the senderMatch output amounts against your invoice; the payment output goes to YOUR address
Trusting wallet notification before confirmationYou see "incoming payment" in your wallet and treat it as settled, but it's still 0-confWait for the required number of confirmations on the block explorer, not just the wallet alert
Accepting a screenshot as proofSender shows a doctored wallet screenshot instead of a TXID you can verifyAlways demand the raw TXID and verify it independently
Ignoring the fee levelTransaction sits unconfirmed for hours because the sender used a dust-level feeCheck the fee in the explorer; anything under 1 sat/vB during congestion is risky

Automated verification: stop doing this manually

If you're processing more than a handful of LTC payments per week, manual verification is slow, error-prone, and doesn't scale. Here's what the serious merchants use:

BTCPay Server — open-source, self-hosted payment processor. It generates unique addresses per invoice, monitors the blockchain for incoming payments, tracks confirmations, and marks invoices as paid automatically. You control the keys, run your own node, and never depend on a third party. It's the gold standard for merchants who care about sovereignty. For setup guidance, see our merchant guide.

BitPay API — hosted payment processor that handles address generation, rate locking, confirmation monitoring, and fiat conversion. Less self-sovereign than BTCPay (they hold the keys until settlement), but significantly easier to integrate. Good for merchants who want plug-and-play without running infrastructure.

Webhook notifications — both BTCPay and BitPay can send HTTP webhook callbacks to your backend when a payment reaches the required confirmation threshold. This lets you automate order fulfillment: payment confirmed → webhook fires → your system ships the order. No human in the loop, no manual explorer checks.

The verification steps in this article are essential knowledge even if you use automation. Understanding what your payment processor checks and why means you can troubleshoot when things go wrong — and they occasionally do.

Quick-reference verification checklist

StepWhat to check
1Get the TXID64-character hex string from the sender
2Explorer lookupBlockchair or Litecoin Space — confirm the TXID exists
3Your address in outputsCopy-paste comparison, not visual
4Correct amountMatch to the decimal against invoice
5ConfirmationsUse the table above for your transaction size
6Fee sanity checkAbove 1 sat/vB = fine; below = risky in congestion

Frequently asked questions

How many confirmations do I need for a Litecoin payment?

It depends on the amount. For purchases under $10, zero to one confirmation is usually fine. For $100–$1,000, wait for 6 confirmations (~15 minutes). For anything over $10,000, 24 or more confirmations (~1 hour) is the conservative standard. The confirmation threshold is a risk management decision, not a fixed rule — adjust based on your trust level with the buyer and the value at stake.

Can a confirmed Litecoin transaction be reversed?

In theory, yes — through a blockchain reorganization where a miner with sufficient hash power builds an alternative chain that excludes your transaction. In practice, this becomes prohibitively expensive after just a few confirmations. A 6-block reorg on Litecoin would require controlling a majority of the network's hash power for 15+ minutes, costing far more than almost any individual transaction is worth. It's not impossible (the April 2026 reorg proved that), but it's extremely rare and typically caused by consensus bugs rather than deliberate attacks.

How do I verify an MWEB payment?

You can't fully verify an MWEB confidential transaction using a public block explorer — the amount is hidden by design. Your wallet software will show the correct incoming amount if it supports MWEB (Litecoin Core v0.21.2+ and Litewallet do). For maximum verification certainty, ask the sender to peg-out to a standard transparent address, or use a payment processor like BTCPay Server that handles MWEB verification internally. Read our MWEB deep dive for the full technical picture.

What if the TXID the sender gave me doesn't show up on any explorer?

Wait 5 minutes and try again on a different explorer. If it still doesn't appear, the transaction was never broadcast. The sender either gave you a fake TXID, or their wallet failed to broadcast. Ask them to re-send and provide the new TXID. Do not release any goods or services until you can independently verify the transaction on-chain.

Is it safe to accept Litecoin payments without running my own node?

It's possible but not ideal. Public block explorers are reliable for occasional verification, but you're trusting their data. For serious merchant operations, running your own Litecoin node (or using BTCPay Server, which runs one for you) gives you trustless verification — you're checking the blockchain yourself, not relying on a third party's website.

Sources & further reading

Disclaimer: This article is for educational and informational purposes only. It does not constitute investment advice or a recommendation to buy or sell any cryptocurrency. Accepting cryptocurrency payments involves risk, including price volatility and the possibility of irreversible transactions.

Jarosław Wasiński
Jarosław Wasiński
Editor-in-chief · Crypto, forex & macro market analyst

Independent analyst and practitioner with over 20 years of experience in the financial sector. Actively involved in forex and cryptocurrency markets since 2007, with a focus on fundamental analysis, OTC market structure, and disciplined capital risk management. Creator of MyBank.pl (est. 2004) and Litecoin.watch — platforms delivering reliable, data-driven financial content. Author of hundreds of in-depth market commentaries, structural analyses, and educational materials for crypto and forex traders.

20+ years in financial marketsActive forex & crypto trader since 2007Founder of MyBank.pl (2004) & Litecoin.watch (2014)Specialist in fundamental analysis & risk management

Track Litecoin in real time

Live rates for 30+ currencies, updated every second

Open dashboard