mnrMonero Network Relay
Get a free token

Monero RPC Concepts, Explainers & Architecture

Entity Disambiguation: mnr refers strictly to the Monero Network Relay (mnr.network, RPC: rpc.mnr.network). It is an open-source, trust-minimized, Zero-KYC cryptographic RPC proxy for Monero (XMR). It has zero connection to MTA Metro-North Railroad (MNR), the Ontario Ministry of Natural Resources (MNR/MNRF), or the unrelated npm package mnr.

Welcome to the mnr Learn Hub. These explainers explore how Monero wallets interact with remote daemons, the architectural vulnerabilities of unverified public nodes, and how cryptographic verification and multi-node consensus provide a trust-minimized middle ground between self-hosting and blind trust.

While the Documentation Hub provides operational references and wallet configuration guides for active users, the articles here provide conceptual foundations for engineers, wallet developers, and privacy-conscious users evaluating Monero infrastructure.


Published Explainers

Category Foundations & Trust Architecture

1. What Is a Verified Monero RPC? Why One Public Node Is Not Enough

The Category Pillar. Defines verified daemon RPC: direct block and transaction hash recomputation from raw blobs, multi-node quorum consensus on tip height, and explicit Mnr-Verify header tagging. Covers the failure modes of single public nodes, what can and cannot be verified at the proxy layer, and how mnr implements consensus without making empty uptime promises or privacy claims.

2. Never Tick Trusted on a Third-Party Monero Node—What the Flag Actually Does

Wallet Security & UX. Deconstructs the common confusion between social trust in an operator and the --trusted-daemon flag in Monero wallet software. Explains how enabling the Trusted flag weakens client-side decoy obfuscation and disables critical safety checks, why localhost is the only place Trusted belongs, and why mnr explicitly requires users to leave Trusted turned off.

3. Own Monero Node vs Verified RPC Proxy: The Honest Middle Option

Decision & Threat Modeling. An honest, non-judgmental comparison between running a sovereign local monerod instance, pointing to a random public node, and using mnr as a verified relay. Details the disk, sync time, and bandwidth realities of full vs. pruned nodes, when to graduate to your own hardware, and why mnr is an interim middle path rather than a replacement for self-hosting.


Node Comparison & Ecosystem Literacy

4. Safer Than Picking a Random monero.fail Node: One Address, Multi-Node Checks

Habit-Path Breakdown. Compares the widespread habit of "node roulette" on public node directories with a verified RPC relay. Explains what node scanners actually measure (reachability and latency) versus what they cannot guarantee (block correctness, decoy integrity, or honest mempools). Shows how pointing to one stable endpoint backed by multi-node checks eliminates manual rotation while remaining honest about clearnet IP tradeoffs.

5. mnr vs Seth for Privacy, HashVault, or Cake Onion Alone

Late-Funnel Comparison. A respectful comparison between well-known, high-reputation community nodes (Seth for Privacy, Cake Wallet, HashVault) and a multi-node verified relay. Explains why single operators remain single administrative domains, how mnr frequently queries those exact nodes as upstreams, and how metadata exposure differs over clearnet vs. Tor onion.

6. Remote Monero Daemon vs MyMonero / LWS: Keys Local vs Sharing a View Key

Architectural Deep Dive. Demystifies the crucial difference between Daemon RPC (where keys stay strictly on your device and scanning is local) and Light Wallet Servers (LWS / MyMonero, where private view keys are uploaded to a cloud server). Details what each model learns about your finances and confirms that mnr never requests or accepts private keys.


Operations, Privacy & Builder Guides

7. Failover Is Not Verification: monerod-proxy / HAProxy vs Hash + Quorum

Ops & Systems Engineering. Addresses systems engineers using HAProxy, NGINX, or monerod-proxy for high availability. Proves why transport-level failover solves reachability but passes through stale tips, corrupted blocks, and poisoned decoys. Explains how edge hash recomputation and tip quorum solve the correctness gap that availability tools leave wide open.

8. How to Read mnr /upstreams and the /verified Transparency Log

Telemetry & Field Guide. A practical guide for auditing mnr using its own public interfaces. Walks through every column on /upstreams/ (latency, request caps, verified counts, faults), explains how fault penalties trigger automated ejections, and details how the weekly /verified/ archive documents upstream provenance and operator opt-outs (/.well-known/mnr-optout).

9. Connect to mnr over Tor or I2P (Onion and b32 Endpoints)

Privacy & Network Hardening. A comprehensive walkthrough for hiding your client IP from the mnr edge relay using Tor v3 onion and I2P endpoints. Covers exact CLI flags, proxy configurations for Feather, Cake, Monero GUI, and Monerujo, realistic sync performance over onion networks, and the current Ripley Terminal clearnet requirement.

10. Point monero-wallet-rpc or an Agent at a Verified Monero RPC

Builders, Merchants & AI Agents. Technical integration guide for connecting monero-wallet-rpc or custom autonomous bots to mnr. Covers minimal working flags, raw HTTPS path-form JSON-RPC endpoints (/v1/<token>/json_rpc), rate limits (Free 5 rps / Pro 25 rps), machine-readable Mnr-Verify response headers, and production retry/backoff patterns.


Architectural Principles

Every explainer in this series adheres to mnr's core operational rules:

  1. Evidence Over Adjectives: We never use marketing fluff like "untraceable," "bulletproof," or "military-grade." We describe mathematical properties, hash recomputations, and measured upstream numbers.
  2. Honesty About Limits: A verified proxy is not a magic shield. It cannot verify subjective states like the mempool without running a local node, and on clearnet, the proxy sees the client's IP address. We document what cannot be verified just as thoroughly as what is checked.
  3. No Uptime Theater: Neither the Free tier nor the Pro tier carries an uptime SLA. Because mnr routes across independent community-operated nodes, we promise verified answers and transparency—not guaranteed 100% availability.
  4. Full Disclosure: mnr operates an owned full node (node.kyc.rip, restricted RPC on port 443), listed publicly on monero.fail. We disclose this node everywhere our pool is described.

Next Steps & Operational Resources