Why We Built XMRadar

We have been building tools inside the Monero ecosystem for some time: kyc.rip for accountless swaps, xmr.club to track the reliability and security track records of instant exchanges and wallets, and xmr.bio to cryptographically link Monero addresses to identities.

CyberSatoshi 𓆙

3. November 2026November 3, 2026 · 5 Min. Lesezeit5 min read

We have been building tools inside the Monero ecosystem for some time: kyc.rip for accountless swaps, xmr.club to track the reliability and security track records of instant exchanges and wallets, and xmr.bio to cryptographically link Monero addresses to identities.

Running these services showed us the same recurring problem. A user searches for an instant swap, clicks a malicious link, and deposits directly into a cloned frontend. Another user runs into an exchange timeout or freeze, but closed the tab without saving the cryptographic Letter of Guarantee. When filing a dispute, it becomes the user's word against the exchange desk.

These failures happen in a tiny operational window: the few seconds between opening a payment page and broadcasting the transaction.

XMRadar sits directly in that window.

The Gap in Static Defenses#

Directories, reviews, and warning lists only work if users manually consult them before every transaction. Attackers rely on that friction. A lookalike domain like www-trocador[.]app, a Cyrillic homoglyph, or a single missing character drains the wallet before the mistake is noticed.

Disputes face an identical hurdle. Many swap services cryptographically sign an order receipt—either PGP-signed plain text or a MistProof payload—committing to rates, payout addresses, and timestamps. That signed receipt is solid proof in dispute resolution, but only if archived immediately. Almost no one archives it.

We started by defining open standards.

Standards First: NKIPs#

We published NKIPs (nkips.org) to create verifiable accountability between Monero services and client applications:

A specification requires automated client-side enforcement. The browser needs to verify the operator's key, check the rendered deposit address against the signed payload, and store the cryptographic receipt locally. NKIP-0001 specifies this role for a browser extension.

Two Timelines: Bridging X and Nostr#

We also built this to eliminate our own daily friction. Running an active presence on both X and Nostr (XBToshi@kyc.rip) meant manually copying posts, re-uploading media payloads, and restitching broken threads across different clients.

XMRadar handles this transition natively:

Making Monero People Discoverable and Tipping Frictionless#

Monero contributors are active across X, but finding their verified payout addresses usually requires digging through link trees and profile bios.

XMRadar resolves addresses through a multi-tier hierarchy:

A small XMR badge renders next to the handle across X. Clicking it generates an on-the-fly QR code and native monero: URI configured for your local desktop or mobile wallet (Feather, Cake, CLI, GUI). XMRadar never constructs or broadcasts financial transactions itself.

When paired with a Nostr key, a tip functions as an on-chain Xap under NKIP-0002: a public, verifiable receipt confirming peer-to-peer support across the network.

Four Projects, One Local Engine#

The core components already existed across our independent services:

XMRadar binds these protocols into the browser sandbox.

Visit a lookalike domain like www-trocador[.]app, and XMRadar interrupts network execution before the phishing page renders:

On legitimate swap status pages, XMRadar automatically retrieves the operator's Letter of Guarantee or NKIP-0001 receipt, checks the signature against the operator key in the xmr.club directory, validates every destination address in the DOM, and archives the proof in local storage.

Private by Design#

A security extension with DOM-level access demands a strict threat model:

Open Source and Reproducible Builds#

Security-critical extensions cannot rely on developer trust. XMRadar is licensed under GPL-3.0-or-later with fully reproducible build pipelines:

Transparency Notice: xmr.club and xmr.bio are maintained by the same core team behind XMRadar, and their signing keys originate from our current infrastructure. While XMRadar mathematically verifies every signature locally, decentralized multi-party key attestation is currently in development.

Getting Started#

XMRadar runs on Chromium-based browsers (Brave, Chrome, Edge) and Firefox. Until web store reviews finalize, install directly using the signed release zip; the extension checks signed release manifests locally and alerts you when updates publish.

If you discover a layout issue or want to suggest improvements, open an issue on GitHub. If you operate an instant exchange or wallet service: NKIPs are open, and we welcome integration for verified receipt generation.


Built by the same dev behind kyc.rip and xmr.cllub.

#monero#nkips#nostr#xap#xmradar

Written by

Comments

No comments yet. Start the conversation.

Contents

8 sections

  1. The Gap in Static Defenses
  2. Standards First: NKIPs
  3. Two Timelines: Bridging X and Nostr
  4. Making Monero People Discoverable and Tipping Frictionless
  5. Four Projects, One Local Engine
  6. Private by Design
  7. Open Source and Reproducible Builds
  8. Getting Started