{
  "schema": "uquad.rpc.payment_rails.v1",
  "updated": "2026-06-03",
  "owner_surface": "infra_relayer_arm",
  "service": "uquad_rpc_private_endpoints",
  "memo_rule": {
    "preferred_format": "rpc:<wallet_address>:<quote_id>",
    "legacy_format": "rpc:<customer_id>:<quote_id>",
    "required_match": ["quote_id", "payment_address", "denom", "memo"]
  },
  "customer_identity_rule": {
    "primary": "paying_wallet_address",
    "fallback": "quote_customer_id",
    "note": "The feeder links credited CU to the paying wallet address unless the accepted quote names a different customer wallet. The typed send amount estimates CU only; actual credit is calculated from observed payment amount."
  },
  "pricing_reference": {
    "unit": "compute_unit",
    "usd_target_per_1000000_cu": "2.00",
    "quote_controls_actual_due": true
  },
  "rails": [
    {
      "denom": "ATOM",
      "chain": "Cosmos Hub",
      "account_label": "rpc-pay-atom",
      "payment_address": "cosmos1a7htft9m2yazkfpc9qkx0qtawhjydf0d8s997a",
      "quote_rate": {
        "rate_status": "operator_preview_rate",
        "base_exponent": 6,
        "cu_per_display_unit": "500000"
      },
      "status": "created",
      "notes": "customer endpoint revenue"
    },
    {
      "denom": "OSMO",
      "chain": "Osmosis",
      "account_label": "rpc-pay-osmo",
      "payment_address": "osmo1szdpdncv84g3ver657s3lexmdqxxg9kx7wv3jp",
      "quote_rate": {
        "rate_status": "operator_preview_rate",
        "base_exponent": 6,
        "cu_per_display_unit": "500000"
      },
      "status": "created",
      "notes": "customer endpoint revenue"
    },
    {
      "denom": "TIA",
      "chain": "Celestia",
      "account_label": "rpc-pay-tia",
      "payment_address": "celestia1krzmksa2csa5jtjl2xle67ygxlc8r6pvjg00f2",
      "quote_rate": {
        "rate_status": "operator_preview_rate",
        "base_exponent": 6,
        "cu_per_display_unit": "500000"
      },
      "status": "created",
      "notes": "customer endpoint revenue"
    },
    {
      "denom": "AKT",
      "chain": "Akash",
      "account_label": "rpc-pay-akt",
      "payment_address": "akash1uqttk2he57tjnknqywggcdly9cs3d22drs0a6q",
      "quote_rate": {
        "rate_status": "operator_preview_rate",
        "base_exponent": 6,
        "cu_per_display_unit": "500000"
      },
      "status": "created",
      "notes": "customer endpoint revenue"
    },
    {
      "denom": "STRD",
      "chain": "Stride",
      "account_label": "rpc-pay-strd",
      "payment_address": "stride1h3p5unyp8j3sy888z254xs9ukzdls5js3rdzsq",
      "quote_rate": {
        "rate_status": "operator_preview_rate",
        "base_exponent": 6,
        "cu_per_display_unit": "500000"
      },
      "status": "created",
      "notes": "customer endpoint revenue"
    },
    {
      "denom": "DYDX",
      "chain": "dYdX",
      "account_label": "rpc-pay-dydx",
      "payment_address": "dydx1yzpx9apxatkde3lxms6htm82ntsnyhanaj9jyj",
      "quote_rate": {
        "rate_status": "operator_preview_rate",
        "base_exponent": 18,
        "cu_per_display_unit": "500000"
      },
      "status": "created",
      "notes": "customer endpoint revenue"
    },
    {
      "denom": "LAVA",
      "chain": "Lava",
      "account_label": "rpc-pay-lava",
      "payment_address": "lava@1pstxf67jw4rvlujnelxc4k0fttuqz922g48ene",
      "quote_rate": {
        "rate_status": "operator_preview_rate",
        "base_exponent": 6,
        "cu_per_display_unit": "500000"
      },
      "status": "created",
      "notes": "customer endpoint revenue"
    },
    {
      "denom": "USDC",
      "chain": "Noble",
      "account_label": "rpc-pay-noble-usdc",
      "payment_address": "noble1jna76wgjnw5qx7xpfjes2vczgmehpwjshlw6xe",
      "quote_rate": {
        "rate_status": "operator_preview_rate",
        "base_exponent": 6,
        "cu_per_display_unit": "500000"
      },
      "status": "created",
      "notes": "customer endpoint revenue"
    }
  ],
  "must_not_infer": [
    "infra_memory_revenue",
    "relayer_gas",
    "validator_custody",
    "provider_payout",
    "reserve_value",
    "system_spendable_value"
  ]
}
