All posts
Privacy
9 min read

Is Monero Traceable?

Monero hides the sender, receiver and amount of every transaction by default. Here is what that protects, where the published attacks have landed, and the three places outside the protocol where XMR actually gets traced.

Is Monero Traceable? — cover image

Short answer: on-chain, no — not in any way that has been publicly demonstrated. Monero hides who sent a transaction, who received it and how much moved, for every transaction, by default. Where Monero does get traced is off the chain: at the exchange that knew your name, on the network path that knew your IP, and in the habits that connect the two. This post goes through each, because "untraceable" is only true if you understand what it covers.

What an observer sees on Bitcoin, and on Monero

Pick any Bitcoin transaction. A block explorer shows the input addresses, the output addresses, the exact amounts, and — by following the outputs — everything those coins do next, forever. Addresses are not names, which is why Bitcoin is called pseudonymous, but the moment one address in the chain is tied to a person (an exchange withdrawal, a donation link, a purchase), the pseudonym collapses backwards and forwards through the graph. Chain-analysis firms sell exactly this.

Now pick a Monero transaction. The explorer shows a set of sixteen possible inputs, one of which is real. It shows outputs that are one-time addresses no wallet has ever displayed and will never use again. It shows amounts as cryptographic commitments that verify the transaction balances without revealing a single number. That is the whole record. There is nothing to follow.

The three mechanisms, briefly

Stealth addresses protect the receiver. The address you share is never written to the chain. The sender derives a fresh one-time output address from it for every payment, and only the receiver — scanning with their private view key — can tell which outputs are theirs. Two payments to the same person are, on chain, unrelated.

Ring signatures protect the sender. Instead of signing with the one output being spent, the wallet signs with a ring of sixteen outputs pulled from the chain, fifteen of them decoys, in a way that proves one ring member authorised the spend without revealing which. A key image derived from the real output prevents it being spent twice, without saying which output it came from.

RingCT (ring confidential transactions) protects the amount. Since 2017 every Monero transaction commits to its amounts with Pedersen commitments and proves, with a range proof, that no value was created — without the amounts ever appearing. Bulletproofs (2018) and Bulletproofs+ (2022) are what made those proofs small enough to be practical.

There is a fourth, smaller piece at the network layer: Dandelion++ delays and re-routes a freshly broadcast transaction through a few nodes before it fans out, so the first node to see it is not simply the sender's.

Together: the receiver is hidden, the sender is hidden among sixteen, the amount is hidden. That is what "untraceable" refers to.

Where the protocol has been weak, and what was done

Monero's privacy has been attacked in public, which is how you know where the edges are.

Zero-decoy transactions (2014–2017). Early Monero allowed transactions with no decoys at all. Those spent outputs were trivially identifiable, and worse, once you know an output was really spent in one transaction you can rule it out as a decoy everywhere else it appears — a chain reaction. A 2018 paper by Möser and colleagues showed that a large majority of pre-2017 inputs could be deanonymised this way. The fix was to make a minimum ring size mandatory, raised in steps to 11 in 2018 and 16 in 2022. The old transactions are still on the chain; new ones are not affected.

Decoy selection. Decoys used to be chosen in a way that made the newest output in a ring the real one most of the time. Since 2018 decoys are drawn from a distribution modelled on actual spending patterns, which closed the "guess newest" heuristic.

Statistical and poisoning attacks. A ring of sixteen is plausible deniability, not a cryptographic wall. An adversary who controls many outputs — say an exchange that sent you coins and later sees them in rings — can sometimes narrow things down, and a large spam wave in early 2024 was widely read as an attempt to flood the chain with attacker-known outputs and shrink effective ring sizes. Analyses at the time concluded the impact on real-world privacy was limited. The long-term answer is full-chain membership proofs (FCMP++), under active development, which would replace the ring of sixteen with a proof that the spent output is any output on the whole chain.

Government tracing claims. In 2020 the US IRS offered a bounty for Monero tracing tools and contracted two firms; CipherTrace announced tracing capabilities the same year. No method was published, no public demonstration followed, and several years on there is no known case in which a Monero transaction was traced on-chain in court. Law-enforcement announcements that mention Monero have, where details emerged, rested on exchange records, seized devices, or endpoint mistakes — the off-chain routes below.

The honest summary: the record on chain is strong and has been repeatedly tested, with the weaknesses found fixed at the protocol level. Which moves the whole question somewhere else.

Where Monero actually gets traced

1. The exchange that knew your name

By far the most common way XMR is tied to a person is that they bought it, or sold it, on an exchange that had their passport. The exchange knows you withdrew 3.2 XMR at 14:07 to a given address; if the same amount appears on a vendor's ledger at 14:20, no cryptography was broken — a spreadsheet was joined. This is why "how to buy Monero anonymously" is a real question rather than a paranoid one: the acquisition is the leak. Swapping into XMR from a coin you already hold, without an account on the swap, removes that record. The common routes are BTC to XMR, ETH to XMR and LTC to XMR, and our guide to buying Monero anonymously walks through it.

2. The network path

Your wallet talks to a node. If it is a remote node someone else runs, that node sees your IP address, which outputs you asked about and the transactions you broadcast. Nothing about the chain changes, but the operator of that node has a log linking an IP to activity. Running your own node fixes this completely; connecting to a remote node over Tor fixes the IP half. Most serious Monero wallets support both.

3. Habits

  • Sharing a transaction key or view key. Monero lets you prove a payment to a third party by handing over a per-transaction key, or let an auditor see all incoming funds with your view key. Both are deliberate disclosures; both are permanent for what they cover.
  • Amount and timing correlation. Withdraw a distinctive amount from a KYC exchange and pay exactly that amount somewhere identifiable a few minutes later, and the chain's privacy is irrelevant.
  • Reusing the same wallet for identified and private activity. The exchange withdrawal and the private payment share a wallet; the wallet's owner is now known for both.
  • Talking. A surprising share of "Monero traced" headlines resolve, on reading, to a forum post, a seized phone, or a confession.

So is Monero untraceable?

The transaction graph that makes Bitcoin traceable does not exist on Monero. Sender, receiver and amount are hidden for every transaction, the protocol's historical weaknesses have been closed, and no on-chain tracing method has been publicly demonstrated in the years since governments started paying for one. In that sense, yes.

But "untraceable" describes the ledger, not you. Monero cannot hide what an exchange recorded when you bought it, what a remote node saw when you spent it, or what you connected together yourself. Keep those three in mind — acquire without an account, use your own node or Tor, keep identified and private funds apart — and the chain will do the rest.

For the wallet side of that, see what actually makes a crypto wallet anonymous. For how AnonExch handles the swap itself — no accounts, no IP logs, data purged after settlement — see the privacy architecture.

Common questions

Can the government trace Monero?

Not on the chain, as far as anyone has shown publicly. US agencies have paid for Monero tracing tools since 2020 and no method has been published or demonstrated in court. Where investigations involving Monero have succeeded, the details that emerged point to exchange records, seized devices and IP logs from remote nodes — the endpoints around the transaction, not the transaction itself.

Can I see Monero transactions on a block explorer?

Yes, and that is the point: what you see is a ring of sixteen possible inputs with no indication of which is real, one-time output addresses that no wallet ever displayed, and amounts as cryptographic commitments rather than numbers. The transaction is public; the sender, receiver and amount are not.

Is Monero more private than Bitcoin?

Yes, by construction rather than by degree. Bitcoin publishes every address and amount and relies on addresses not being linked to people, which chain-analysis firms do as a business. Monero hides the sender, the receiver and the amount of every transaction by default, so there is no transaction graph to analyse in the first place.

Does using a remote node reveal who I am?

It reveals your IP address and which transactions you asked about or broadcast to whoever runs that node. It reveals nothing to the chain. Run your own node, or connect to a remote one over Tor, and that leak is closed.

Is Monero still traceable if I bought it on an exchange with KYC?

The chain hides the transaction either way, but the exchange has your name next to the withdrawal address and the amount, and that record is how most Monero ever gets tied to a person. Swapping into XMR from a coin you already hold, with no account on the swap, is what avoids it.

Keep reading