{
  "schema": "csoai.population-door/0.1",
  "kind": "preview",
  "id": "xrpl",
  "title": "XRPL issued-asset set",
  "population": "one row per XRPL issued asset whose xrpl.asset.state card sits on the current public root, read by the live /api/xrpl reader; the issuer registry artifact is reported beside it and never merged",
  "state": "INDEXED",
  "n": 16,
  "n_unit": "xrpl.asset.state leaves on the public root (the live reader's n)",
  "as_of": "2026-09-22T08:54:02Z",
  "source": [
    "/api/xrpl",
    "/root.json",
    "/cards-bundle.json",
    "/interop/xrpl-issuer-registry.json"
  ],
  "reason": null,
  "unmeasured": [],
  "head": {
    "reader_schema": "csoai.xrpl-reader/0.1",
    "merkle_root": "40ce3833118fab76a98c55429a5b06c7c3051915780893f3ab60a25cb31ac0a4",
    "declared_n": 16,
    "xrpl_asset_count_attempted": 16,
    "note": "Coverage of public xrpl.fi identity-verified issued assets. Not a GSPC mill. Not 377 instruments. Not clients.",
    "registry": {
      "path": "/interop/xrpl-issuer-registry.json",
      "as_of": "20260905T054838Z",
      "schema": "csoai.xrpl-issuer-registry/0.1",
      "issuer_rows": 11,
      "note": "a separate artifact (issuer registry, unsigned). Its rows are not the reader's leaves and are not added to n."
    },
    "identification": "an asset is in the set because a signed xrpl.asset.state card for it is a leaf of the current public root; holders/supply carry their own REPORTED_WITH_METHOD / UNMEASURED state per row"
  },
  "manifest": "https://csoai-org.pages.dev/api/pop/xrpl/manifest",
  "buy": {
    "resource": "https://csoai-org.pages.dev/api/pop/xrpl",
    "how": "GET the resource → 402 → pay accepts[] (x402) → retry with X-PAYMENT",
    "catalog": "https://csoai-org.pages.dev/api/x402",
    "all_doors": [
      "https://csoai-org.pages.dev/api/pop/stablecoins",
      "https://csoai-org.pages.dev/api/pop/swift",
      "https://csoai-org.pages.dev/api/pop/xrpl",
      "https://csoai-org.pages.dev/api/pop/x402-bazaar",
      "https://csoai-org.pages.dev/api/pop/mcp-registry",
      "https://csoai-org.pages.dev/api/pop/a2a",
      "https://csoai-org.pages.dev/api/pop/ots-proofs",
      "https://csoai-org.pages.dev/api/pop/layer0",
      "https://csoai-org.pages.dev/api/pop/corrections",
      "https://csoai-org.pages.dev/api/pop/claim-watch"
    ]
  },
  "rail": {
    "mode": "challenge-only",
    "pay_to_configured": true,
    "facilitator_configured": false,
    "note": "402 challenges are complete (asset, amount, payTo) but no facilitator is provisioned, so no receipt can settle and no paid artefact is granted. Nothing is charged. Verification stays free."
  }
}