Guide

Why Litecoin Core shows a self-transfer as sent and received

A recorded Litecoin Core self-transfer shows two wallet rows for one output. Follow the TXID, output index and fee to reconcile the transaction.

Why Litecoin Core shows a self-transfer as sent and received

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

We sent 1 LTC to a new in the same Core test . Core reported a send for −1 LTC and a receive for +1 LTC. Both entries pointed to output 1 of the same transaction. The wallet kept the value it sent to itself and paid one of 0.00022200 LTC.

If your own history looks like this, start by checking the and output number. Then check who controls the destination and account for the fee once. A pair of rows by itself gives you less information than those checks.

Read the transaction and its details separately

In the recorded regtest RPC trace, the wallet named maker created the payment to an address it had just generated. After the transaction confirmed, its gettransaction response contained the following values. The amounts are in LTC.

Top-level amount     0.00000000
Top-level fee       -0.00022200

details   amount       vout   fee
send     -1.00000000    1    -0.00022200
receive   1.00000000    1     —

The two detail rows have the same vout. The decoded transaction has a single 1 LTC output at that position. Output 0 is the 48.99977800 LTC . Core’s wallet code can list a non-change output among outgoing entries when the wallet funds a transaction and among incoming entries when that same wallet recognizes the destination. This is why both rows can describe the same output. Core wallet output classification.

The top-level amount and fee are separate. In this case the principal legs cancel, so amount is zero. The effect of this transaction on the wallet’s owned value is the fee, or −0.00022200 LTC. The fee shown beside the send row is the same fee as at the top level. Core’s detail code attaches the transaction fee to each send entry, so summing those fields can also count a fee more than once in transactions with several outgoing rows. Core send-entry fields and wallet transaction summary.

A read-only check in your wallet

Run this against your Litecoin Core with the relevant wallet loaded. Replace WALLET and TXID with your wallet name and transaction ID.

litecoin-cli -rpcwallet="WALLET" gettransaction TXID
  1. Match the output. Find the send and receive entries in details. A shared TXID can contain several outputs. A shared TXID and vout refer to the same transparent output on the same network.
  2. Confirm the destination is yours. Compare it with the address from your own receiving wallet or a trusted transfer record. A shows the output and its value. Ownership comes from wallet and account evidence.
  3. Reconcile the principal and fee. Keep the source rows so you can trace the record. If both sides belong inside your reporting boundary, record the transfer as internal and keep the network fee once. When the sender and receiver are separate wallets, reconcile each wallet against its own records before combining them.

In our trace the separate, uninvolved observer wallet returned error −5 for the same TXID, even though the transaction was confirmed. A wallet lookup describes what that wallet knows. The block lookup guide shows how the same transaction was retrieved at the node level. For transfers across several accounts, see the portfolio reconciliation guide.

Where the numbers came from

This is a second reading of one transparent transaction from our November 6 isolated Litecoin Core 0.21.5.8 regtest run. The byte strings in the wallet and node responses match. We recomputed the TXID and compared the decoded output with both wallet rows. The original runner documents the setup. Its fallback fee setting makes the observed amount a test result rather than a current mainnet quote. Other wallets and services can display a self-transfer differently.

Sources checked November 8, 2026. Research and drafting used AI assistance. The cover is a conceptual illustration.

Method and data

Downloadable data or code.

Content review recorded: 2026-11-08. 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.

Next scheduled review: 2027-02-06.

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