> ## Documentation Index
> Fetch the complete documentation index at: https://docs.panofx.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Reference rates

> The oracle's band for each corridor, and every source it is made of.

The band is advisory. It is the median of public NGN/USD sources, recomputed every 10 seconds, published
to nodes as a sanity check and shown to takers next to each quote. It never sets a price.

<ResponseField name="bands" type="object[]">
  `{ base, quote, mid, low, high, sources, at }` per corridor. `mid`, `low` and `high` are naira per dollar.
  `sources` is how many sources made the band. `at` is unix milliseconds.
</ResponseField>

<ResponseField name="sources" type="object[]">
  Every source the oracle polls: `{ name, value, bid, ask, ageSeconds }`. `bid` and `ask` are null for a
  source that publishes one number.
</ResponseField>

<ResponseField name="unavailable" type="string[]">Sources that are failing right now.</ResponseField>

<ResponseExample>
  ```json 200 theme={null}
  {
    "bands": [{ "base": "cNGN", "quote": "USDC", "mid": 1612.4, "low": 1598.1, "high": 1627.9, "sources": 5, "at": 1757750400123 }],
    "sources": [
      { "name": "binance-p2p", "value": 1611.2, "bid": 1609.0, "ask": 1613.4, "ageSeconds": 4 },
      { "name": "bybit-p2p", "value": 1614.0, "bid": null, "ask": null, "ageSeconds": 6 }
    ],
    "unavailable": []
  }
  ```
</ResponseExample>
