{"data":{"behavior":"STEP_CHANGE","claim_id":"rlusd_supply_cross_chain","data_paths":["mcp_tools_value_flows.py:tool_get_rlusd_supply","rlusd_live.fetch_state (5min cache; same one /rlusd reads)","db.py:read_rlusd_state_cache (PG mirror written by rlusd_refresher walker)"],"finalized_window":false,"label":"get_rlusd_supply returns cross-chain RLUSD supply (Ethereum + XRPL); honest_partial=True with scope_note when either chain fetch errored \u2014 cross-chain total only computed when both sides present.","layer2_rules":[],"needs_trace":false,"note":null,"page":{"path":"/mcp","url":"https://xrpldashboard.com/methodology#for-ai-agents"},"risk_note":"cross_check_status='not_applicable' by design \u2014 the two chains measure independent issuance pools, not the same fact from two sources, so agree/disagree is category-inapplicable. The finalized-window flow tool (get_rlusd_flow_24h \u2192 claims_ref `rlusd_xrpl_net_change_24h`) is where cross-check exercises real paired data. If either chain errors, `total_supply` is null and scope_note names the reason \u2014 never a fabricated sum.","sovereignty":{"layer3_source":"ethereum_public_rpc+xrpl_public_rpc","tier":"red"},"status":"red","status_reason":"Third-party-derived data (external chain RPC, issuer attestation, primary-legislative source, edge header). Permanently free-only under the site's rule #3 \u2014 never sold even after the paid tier ships.","uri":"xrpl.mcp.rlusd_supply_cross_chain","verification":{"manifest_repo":"https://github.com/Enkryptedx/xrpldashboard/blob/main/CLAIMS.yaml","signed_snapshot_chain":"https://xrpldashboard.com/.well-known/snapshots/chain.json","walker_health":"https://xrpldashboard.com/coverage#walker-inventory"}},"proof":{"as_of":"2026-08-05T21:17:59Z","claims_ref":"xrpl.claims.uri_scheme","freshness_contract":"recomputed from CLAIMS.yaml on file change (mtime-cached)","honest_partial":false,"methodology_url":"https://xrpldashboard.com/methodology#for-ai-agents","source":"claims_manifest"}}
