{
  "license": "CC-BY-4.0",
  "attribution": "xmr.club",
  "locale": "en",
  "count": 34,
  "terms": [
    {
      "section": "grades",
      "name": "Grade A",
      "term_code": null,
      "description": "Best evidence tier. Signup tested end-to-end by xmr.club curator — deposit + withdrawal + edge cases. No-KYC posture verified at retail volume. Last_verified within 12 months.",
      "url": "https://xmr.club/methodology"
    },
    {
      "section": "grades",
      "name": "Grade A-",
      "term_code": null,
      "description": "B-shape positive signal at A grade — solid posture and likely A, but one element of the A bar (typically operating tenure or a fresh test-trade) is not yet on file.",
      "url": "https://xmr.club/methodology"
    },
    {
      "section": "grades",
      "name": "Grade B",
      "term_code": null,
      "description": "Solid pick. Verified working but with a meaningful caveat (UX rough, smaller market, intermediate trust step, partial coverage). Listed because the trade-off is sometimes worth it.",
      "url": "https://xmr.club/methodology"
    },
    {
      "section": "grades",
      "name": "Grade B-",
      "term_code": null,
      "description": "B-shape signal but tenure has not yet validated the publishable claims under stress. Used for high-loss-asymmetric categories (exchanges, casinos, custodial mixers) where the operator surface looks B-grade but the service has been operating < 12 months. Drops to C if tenure does not accumulate; promotes to B once it does.",
      "url": "https://xmr.club/methodology"
    },
    {
      "section": "grades",
      "name": "Grade C",
      "term_code": null,
      "description": "Acceptable with reservations. Posture intact but evidence is older, lighter, or the provider sits on a known weakness (custody risk, history of customer-fund freezes resolved, etc.).",
      "url": "https://xmr.club/methodology"
    },
    {
      "section": "grades",
      "name": "Grade C-",
      "term_code": null,
      "description": "C-shape but with notable concerns — listed for completeness or comparison, but readers should consider stronger alternatives where available.",
      "url": "https://xmr.club/methodology"
    },
    {
      "section": "grades",
      "name": "Grade D",
      "term_code": null,
      "description": "Listed for completeness or as a warning. Either KYC posture is questionable at scale, the provider has known unresolved issues, or the listing exists to anchor a comparison.",
      "url": "https://xmr.club/methodology"
    },
    {
      "section": "kyc_posture",
      "name": "no kyc",
      "term_code": "no_kyc",
      "description": "Provider does not require government-ID verification at any point — signup, deposit, withdrawal, or limit-raise. Verified end-to-end against the public methodology.",
      "url": "https://xmr.club/tag/no_kyc"
    },
    {
      "section": "kyc_posture",
      "name": "anonymous signup",
      "term_code": "anonymous_signup",
      "description": "No account creation required, or the account is email-only / no personal information. Often paired with no_kyc but not always.",
      "url": "https://xmr.club/tag/anonymous_signup"
    },
    {
      "section": "kyc_posture",
      "name": "light kyc",
      "term_code": "light_kyc",
      "description": "Some user information is requested at signup (email, phone, name) but no government ID. Acceptable for some threat models; downgrades placement in xmr.club grading.",
      "url": "https://xmr.club/tag/light_kyc"
    },
    {
      "section": "kyc_posture",
      "name": "heavy kyc",
      "term_code": "heavy_kyc",
      "description": "Full KYC: government ID, sometimes selfie + proof of address. Listed only when there is editorial reason — a warning entry or a category-defining example.",
      "url": "https://xmr.club/tag/heavy_kyc"
    },
    {
      "section": "feature_tags",
      "name": "xmr native",
      "term_code": "xmr_native",
      "description": "Provider settles natively to Monero, not via a bridge or wrapped token. Critical for swap engines and merchant rails. Confirmed at the technical / on-chain level by xmr.club curators.",
      "url": "https://xmr.club/tag/xmr_native"
    },
    {
      "section": "feature_tags",
      "name": "tor mirror",
      "term_code": "tor_mirror",
      "description": "Provider publishes a working .onion mirror (cross-checked daily against the Onion-Location header in /onion-audit). Tor-first means the service is usable inside Tor without leaving the network.",
      "url": "https://xmr.club/tag/tor_mirror"
    },
    {
      "section": "feature_tags",
      "name": "no js supported",
      "term_code": "no_js_supported",
      "description": "Functional UI without JavaScript enabled. Tested with Tor Browser at Safest level. Critical for hardened threat models.",
      "url": "https://xmr.club/tag/no_js_supported"
    },
    {
      "section": "feature_tags",
      "name": "open source",
      "term_code": "open_source",
      "description": "Source code published under an OSI-approved license. For wallets/tools, paired with reproducible-build documentation where available.",
      "url": "https://xmr.club/tag/open_source"
    },
    {
      "section": "feature_tags",
      "name": "cash accepted",
      "term_code": "cash_accepted",
      "description": "Cash is an accepted payment / payout method, in-person or by mail. Common for P2P trading, prepaid cards, and select OTC desks.",
      "url": "https://xmr.club/tag/cash_accepted"
    },
    {
      "section": "feature_tags",
      "name": "lightning native",
      "term_code": "lightning_native",
      "description": "Native Bitcoin Lightning Network support — receive / send / settle. Often paired with XMR via atomic-swap or sideshift bridges.",
      "url": "https://xmr.club/tag/lightning_native"
    },
    {
      "section": "feature_tags",
      "name": "audited",
      "term_code": "audited",
      "description": "Provider has published a third-party security audit (smart-contract, custody, operational). Audit recency factors into xmr.club grade.",
      "url": "https://xmr.club/tag/audited"
    },
    {
      "section": "feature_tags",
      "name": "non custodial",
      "term_code": "non_custodial",
      "description": "Provider never holds user funds — escrow, multisig, or atomic-swap-based settlement.",
      "url": "https://xmr.club/tag/non_custodial"
    },
    {
      "section": "feature_tags",
      "name": "self hosted",
      "term_code": "self_hosted",
      "description": "Can be installed and operated on infrastructure the user controls. Eliminates trust in the listed operator at the cost of operational complexity.",
      "url": "https://xmr.club/tag/self_hosted"
    },
    {
      "section": "feature_tags",
      "name": "i2p mirror",
      "term_code": "i2p_mirror",
      "description": "Provider publishes a working .b32.i2p mirror — the I2P-native counterpart to .onion. Common in the Monero remote-node ecosystem.",
      "url": "https://xmr.club/tag/i2p_mirror"
    },
    {
      "section": "feature_tags",
      "name": "atomic swap",
      "term_code": "atomic_swap",
      "description": "Trustless cross-chain exchange via hash-time-locked contracts. No custodian holds either side mid-trade; the swap either completes atomically or refunds.",
      "url": "https://xmr.club/tag/atomic_swap"
    },
    {
      "section": "feature_tags",
      "name": "pgp supported",
      "term_code": "pgp_supported",
      "description": "Provider lists a PGP key and accepts PGP-signed support requests / disclosures.",
      "url": "https://xmr.club/tag/pgp_supported"
    },
    {
      "section": "feature_tags",
      "name": "transparent fees",
      "term_code": "transparent_fees",
      "description": "The quote shown before deposit equals what the user receives (minus destination-network protocol fees that are surfaced separately). No hidden spread, no post-deposit slippage adjustment, no \"partner gave us worse execution\" gap between quote and fill. Spread above mid-market is fine if named and shown up front. We grade on transparency, not on absolute fee level.",
      "url": "https://xmr.club/tag/transparent_fees"
    },
    {
      "section": "feature_tags",
      "name": "hidden fees",
      "term_code": "hidden_fees",
      "description": "The user-visible quote understates what the provider actually keeps. Typical patterns: spread baked silently into the rate, withdrawal-fee markup beyond the upstream network cost, partner slippage absorbed by the operator and not refunded. Fails the \"transparent_fees\" test. Auto-caps grade at C; pairs with a curation_reports audit entry documenting the discrepancy.",
      "url": "https://xmr.club/tag/hidden_fees"
    },
    {
      "section": "feature_tags",
      "name": "no account",
      "term_code": "no_account",
      "description": "No user account required. No registration step, no email, no phone, no Web2 PII at all.",
      "url": "https://xmr.club/tag/no_account"
    },
    {
      "section": "feature_tags",
      "name": "no logs",
      "term_code": "no_logs",
      "description": "Operator does not retain identifying logs against the swap — no IP retention, no user-agent fingerprinting, no behavioural analytics. Per published policy.",
      "url": "https://xmr.club/tag/no_logs"
    },
    {
      "section": "feature_tags",
      "name": "no pii",
      "term_code": "no_pii",
      "description": "Operator does not collect or retain personally-identifying information (name, address, government ID, biometrics) at any stage of the flow.",
      "url": "https://xmr.club/tag/no_pii"
    },
    {
      "section": "feature_tags",
      "name": "custodial",
      "term_code": "custodial",
      "description": "Provider holds user funds at some point during the flow (escrow, partner-routed CEX leg, intermediate balance). Use is contractually time-bounded but funds are temporarily under operator control.",
      "url": "https://xmr.club/tag/custodial"
    },
    {
      "section": "feature_tags",
      "name": "closed source",
      "term_code": "closed_source",
      "description": "Provider runs proprietary closed-source code; users cannot independently audit the backend logic.",
      "url": "https://xmr.club/tag/closed_source"
    },
    {
      "section": "feature_tags",
      "name": "web3 signin",
      "term_code": "web3_signin",
      "description": "Account / session is bound to a Web3 wallet signature (MetaMask, Phantom etc.). Pseudonymous: avoids Web2 PII but exposes a persistent public address as identifier.",
      "url": "https://xmr.club/tag/web3_signin"
    },
    {
      "section": "feature_tags",
      "name": "country blocks",
      "term_code": "country_blocks",
      "description": "Provider enforces hardcoded country blocks (typically a sanctions list — BY/CU/IR/RU/SY etc.). Anti-aligns with the strict \"no-KYC regardless of jurisdiction\" posture.",
      "url": "https://xmr.club/tag/country_blocks"
    },
    {
      "section": "feature_tags",
      "name": "cli supported",
      "term_code": "cli_supported",
      "description": "Provider ships or supports a command-line / API client for headless use, beyond just a web UI.",
      "url": "https://xmr.club/tag/cli_supported"
    },
    {
      "section": "feature_tags",
      "name": "aggregator",
      "term_code": "aggregator",
      "description": "Aggregator: routes user orders through multiple upstream providers and surfaces the best quote — not a primary execution venue itself.",
      "url": "https://xmr.club/tag/aggregator"
    }
  ],
  "canonical": "https://xmr.club/glossary"
}