{
  "what": "Ayo — a corridor-selecting price feed for Textile FX fillers on Celo.",
  "at": "2026-11-02T19:29:53.399Z",
  "basis": {
    "n": 0,
    "meanBps": null,
    "stdevBps": null,
    "p95DeviationBps": null,
    "warmedUp": false,
    "note": "No basis history here: this copy is serverless and has no disk. Calibration accumulates on the machine actually quoting."
  },
  "corridors": [
    {
      "id": "cngn",
      "quoting": true,
      "why": "Quoting off a 7.33bp venue spread; net 0.67bp after fee and gas.",
      "publishedPrice": 0.0007259080201947611,
      "venueMid": 1377.585,
      "spreadBps": 7.3316710039670205,
      "netEdgeBps": 0.6658355019835103
    },
    {
      "id": "idrx",
      "quoting": true,
      "why": "Quoting off a 12.08bp venue spread; net 3.04bp after fee and gas.",
      "publishedPrice": 0.00005507024898636323,
      "venueMid": 18158.625,
      "spreadBps": 12.076905602709616,
      "netEdgeBps": 3.0384528013548078
    },
    {
      "id": "wbrl",
      "quoting": false,
      "why": "wBRL nets -0.43bp after fee and gas — quoting it loses money. Standing down.",
      "publishedPrice": 0.18336175440526617,
      "venueMid": 5.4536999999999995,
      "spreadBps": 5.134129123346887,
      "netEdgeBps": -0.43293543832655645
    },
    {
      "id": "wars",
      "quoting": false,
      "why": "wARS nets -1.01bp after fee and gas — quoting it loses money. Standing down.",
      "publishedPrice": 0.0006038574413352496,
      "venueMid": 1656.02,
      "spreadBps": 3.9854591128117685,
      "netEdgeBps": -1.0072704435941158
    },
    {
      "id": "usdc",
      "quoting": false,
      "why": "USDC nets -1.00bp after fee and gas — quoting it loses money. Standing down.",
      "publishedPrice": 0.9989012086704624,
      "venueMid": 1.0011,
      "spreadBps": 3.9956048346836277,
      "netEdgeBps": -1.0021975826581861
    }
  ],
  "endpoints": [
    "/feed/{corridor}",
    "/debug",
    "/healthz"
  ]
}