Skip to content
Get started

Single chain · Review

xmrchain.net: an explorer for a chain that shows almost nothing

Every other review here is partly about how much an explorer reveals. This one is about a chain designed so that there is nothing to reveal — and what an explorer is even for in that situation.

Updated 17 September 2026 · How we test · 9 min read
Free, no key Open source Self-hostable Onion service Works without JS 1 chain

At a glance

Software
Onion Explorer, open source
Chain
Monero
Operator
Community-run instance
Block time
~2 minutes
Amounts visible
No
Sender visible
No
Recipient visible
No
Onion service
Yes

The verdict

xmrchain.net runs Onion Explorer, the open-source Monero explorer, and it does the only honest thing available: it shows the structure and refuses to guess at the hidden values. Its most useful feature is the local prove-payment form, which verifies a payment in your browser without sending your keys anywhere. Judged as a conventional explorer it shows nothing, which is the point.

What it does well

  • Open source — it runs the Onion Explorer software, which you can read and self-host
  • Prove-payment and check-output tools verify a transaction without transmitting your keys
  • Onion service available, and the pages work without JavaScript
  • Honest about what is hidden rather than presenting estimates as facts
  • Community-operated with no commercial interest in your lookups

Where it falls short

  • Shows almost nothing, because there is almost nothing public to show
  • Cannot confirm a payment to you without your view key
  • Interface is plain to the point of stark
  • Public instances vary in uptime and maintenance

Why it scored what it scored

Six criteria, each out of five, weighted as set out in our methodology. A score without a reason is just a number, so here is the reason for each one.

Coverage 1.0
Monero only, and there is very little to cover because the chain reveals very little.
Data depth 3.0
Everything Monero makes public — block structure, ring size, fees — and nothing more, because nothing more exists to index.
Speed 4.0
Quick, with plain pages that work without JavaScript.
Privacy 5.0
Onion service, open source, self-hostable, no commercial interest, and the key checks run locally in your browser rather than on the server.
API 3.0
JSON endpoints available and keyless, though most real use goes through the local prove-payment form rather than the API.
Interface 3.0
Stark and plain. Adequate for what there is to show, which is not much by design.

What Monero hides, and how

Three mechanisms, each removing something an explorer would normally show.

Stealth addresses mean the recipient's address never appears on chain. Each payment goes to a unique one-time address derived from the recipient's keys. Nobody watching the chain can tell that two payments went to the same person.

Ring signatures mean the sender is one of a set of possible senders, and which one is not determinable. Every transaction input references several plausible past outputs, only one of which is genuinely being spent.

RingCT hides amounts. The network can verify that inputs equal outputs without learning what either is, using cryptographic commitments.

The combined effect is that a Monero explorer can tell you a transaction exists, when it was confirmed, how large it is in bytes, how many inputs and outputs it has, and what fee was paid. It cannot tell you who sent it, who received it, or how much moved.

Proving a payment without revealing it

This is the part that matters practically, and it is where xmrchain.net earns its place.

If someone claims to have paid you, you cannot verify it by opening a link — there is nothing to see. Monero solves this with view keys and transaction proofs, and the explorer provides a form for using them.

The prove payment tool takes a transaction ID, the recipient address and a transaction key or proof supplied by the sender, and confirms whether that payment was made and for how much. The check output tool takes your private view key and shows which outputs in a transaction belong to you.

The crucial detail is that Onion Explorer performs this check locally in your browser rather than transmitting your view key to the server. That distinction is the difference between a useful tool and a catastrophic one, and it is a good reason to prefer an instance whose code you can read.

Never do this

Never paste a private view key, and absolutely never a spend key, into a site you have not verified. A view key reveals your entire incoming transaction history to whoever holds it. Any page asking for a spend key is stealing from you — that key moves funds. If you are not certain the check is happening locally, run the explorer yourself or use your own wallet, which can do the same verification.

What is actually on the page

Blocks, with height, timestamp, size and transaction count. Transactions, with their ring size, fee, number of inputs and outputs, and confirmation status. Network statistics — hash rate, difficulty, block times. The mempool, insofar as it can be observed.

Ring size is the field worth understanding, because it is the privacy parameter. Monero enforces a minimum ring size at the protocol level, which means every transaction has that many plausible senders. Unlike optional privacy systems, there is no low-anonymity subset to be singled out — everyone uses the same mechanism, which is what makes it work.

That uniformity is a deliberate design lesson. Optional privacy tends to fail, because the small group using it stands out. Monero made it mandatory, and the result is that the anonymity set is the entire chain.

Why you should probably run your own

The argument is stronger here than anywhere else in this directory. Monero exists because its users care about privacy. Querying a public server about your own transactions partially undermines that — even if the server learns nothing about the amounts, it learns which transaction IDs you asked about and from where.

Onion Explorer is open source and runs against your own monerod node. The chain is far smaller than Bitcoin's, so the storage requirement is modest by comparison, and a Monero node is a realistic thing for an individual to run.

If self-hosting is not practical, use an instance over Tor and rely on your own wallet for anything involving your keys. A wallet can verify an incoming payment without any explorer at all, which is the strongest option available and the one people forget exists.

Our self-hosting guide covers the practicalities. Monero is the case where the effort-to-benefit ratio is most favourable.

If this is not the one

Nothing substitutes for a Monero explorer on Monero. These are the closest equivalents in privacy posture on transparent chains.

xmrchain.net: common questions

Can I see a Monero transaction amount on an explorer?

No. RingCT hides amounts cryptographically. An explorer can show that a transaction exists and its structural details, not its value.

How do I prove I sent someone Monero?

Give them the transaction ID and a transaction proof or key generated by your wallet. They can verify it with the prove-payment tool or in their own wallet. Never share your private view key or spend key to do this.

How do I check whether a Monero payment arrived?

Use your own wallet. It scans with your keys locally and is the safest method. The explorer’s check-output tool works with a view key and performs the check in your browser, but your wallet avoids the question entirely.

Is it safe to enter a view key on a Monero explorer?

Onion Explorer performs the check locally in your browser rather than sending the key to the server. That said, a view key exposes your entire incoming history if mishandled — prefer your own wallet or your own explorer instance.

Why does Monero use a fixed minimum ring size?

So that every transaction has the same anonymity properties. Optional privacy fails because the minority using it stands out; mandatory privacy makes the anonymity set the whole chain.