[
  {
    "id": "bitquery",
    "name": "Bitquery · graduated pool volume",
    "url": "https://bitquery.io",
    "note": "Trading in graduated pons pools on Uniswap v4, found by launch token and priced on the quote side. Fills the gap DeFiLlama leaves.",
    "ok": true,
    "status": "cached",
    "fetched_at": "2026-09-27T08:21:03.455Z",
    "last_attempt_at": "2026-09-27T08:21:03.455Z",
    "last_success_at": "2026-09-27T08:21:03.455Z",
    "data_through": "2026-09-27",
    "next_refresh_at": "2026-09-28T08:21:03.455Z",
    "refresh_interval_seconds": 86400,
    "cache_hit": true,
    "ms": 1,
    "error": null
  },
  {
    "id": "dune",
    "name": "Dune · @adam_tehc public queries",
    "url": "https://dune.com/adam_tehc/pons",
    "note": "No DUNE_API_KEY set: embeds only.",
    "ok": false,
    "status": "unavailable",
    "fetched_at": "",
    "last_attempt_at": null,
    "last_success_at": null,
    "data_through": null,
    "next_refresh_at": null,
    "refresh_interval_seconds": 86400,
    "cache_hit": false,
    "ms": 0,
    "error": "Source is not configured; no request was made."
  },
  {
    "id": "dexscreener",
    "name": "DexScreener · PONS venues",
    "url": "https://dexscreener.com/robinhood/0x39dBED3a2bd333467115dE45665cC57F813C4571",
    "note": "Every pool where PONS trades with liquidity and 24h volume.",
    "ok": true,
    "status": "healthy",
    "fetched_at": "2026-09-28T07:03:26.554Z",
    "last_attempt_at": "2026-09-28T07:03:26.554Z",
    "last_success_at": "2026-09-28T07:03:26.554Z",
    "data_through": null,
    "next_refresh_at": "2026-09-28T08:03:26.554Z",
    "refresh_interval_seconds": 3600,
    "cache_hit": false,
    "ms": 543,
    "error": null
  },
  {
    "id": "coingecko_pons",
    "name": "CoinGecko · PONS market data",
    "url": "https://www.coingecko.com/en/coins/pons",
    "note": "Price, market cap, FDV, 24h volume, ATH, supply as reported by CoinGecko.",
    "ok": true,
    "status": "healthy",
    "fetched_at": "2026-09-28T07:03:26.549Z",
    "last_attempt_at": "2026-09-28T07:03:26.549Z",
    "last_success_at": "2026-09-28T07:03:26.549Z",
    "data_through": null,
    "next_refresh_at": "2026-09-28T08:03:26.549Z",
    "refresh_interval_seconds": 3600,
    "cache_hit": false,
    "ms": 579,
    "error": null
  },
  {
    "id": "coingecko_history",
    "name": "CoinGecko · PONS daily history",
    "url": "https://www.coingecko.com/en/coins/pons",
    "note": "Daily price, market cap and volume since listing.",
    "ok": true,
    "status": "cached",
    "fetched_at": "2026-09-27T08:21:04.175Z",
    "last_attempt_at": "2026-09-27T08:21:04.175Z",
    "last_success_at": "2026-09-27T08:21:04.175Z",
    "data_through": "2026-09-27",
    "next_refresh_at": "2026-09-28T08:21:04.175Z",
    "refresh_interval_seconds": 86400,
    "cache_hit": true,
    "ms": 8,
    "error": null
  },
  {
    "id": "coingecko_eth",
    "name": "CoinGecko · ETH daily history",
    "url": "https://www.coingecko.com/en/coins/ethereum",
    "note": "Daily ETH/USD for the ledger.",
    "ok": true,
    "status": "cached",
    "fetched_at": "2026-09-27T08:21:04.835Z",
    "last_attempt_at": "2026-09-27T08:21:04.835Z",
    "last_success_at": "2026-09-27T08:21:04.835Z",
    "data_through": "2026-09-27",
    "next_refresh_at": "2026-09-28T08:21:04.835Z",
    "refresh_interval_seconds": 86400,
    "cache_hit": true,
    "ms": 12,
    "error": null
  },
  {
    "id": "coingecko_category",
    "name": "CoinGecko · Pons Launchpad category",
    "url": "https://www.coingecko.com/en/categories/pons-launchpad",
    "note": "Tokens CoinGecko files under 'Pons Launchpad', with market caps.",
    "ok": true,
    "status": "cached",
    "fetched_at": "2026-09-27T08:21:05.458Z",
    "last_attempt_at": "2026-09-27T08:21:05.458Z",
    "last_success_at": "2026-09-27T08:21:05.458Z",
    "data_through": null,
    "next_refresh_at": "2026-09-28T08:21:05.458Z",
    "refresh_interval_seconds": 86400,
    "cache_hit": true,
    "ms": 11,
    "error": null
  },
  {
    "id": "blockscout_stats",
    "name": "Blockscout · Robinhood Chain stats",
    "url": "https://robinhoodchain.blockscout.com/stats",
    "note": "Daily transactions, active and new accounts; chain counters.",
    "ok": true,
    "status": "healthy",
    "fetched_at": "2026-09-28T07:03:26.555Z",
    "last_attempt_at": "2026-09-28T07:03:26.555Z",
    "last_success_at": "2026-09-28T07:03:26.555Z",
    "data_through": "2026-09-28",
    "next_refresh_at": "2026-09-28T10:03:26.555Z",
    "refresh_interval_seconds": 10800,
    "cache_hit": false,
    "ms": 858,
    "error": null
  },
  {
    "id": "blockscout_pons",
    "name": "Blockscout · PONS holders",
    "url": "https://robinhoodchain.blockscout.com/token/0x39dBED3a2bd333467115dE45665cC57F813C4571",
    "note": "Holder and transfer counts for the PONS token.",
    "ok": false,
    "status": "degraded",
    "fetched_at": "2026-09-08T09:50:02.979Z",
    "last_attempt_at": "2026-09-28T07:03:27.413Z",
    "last_success_at": "2026-09-08T09:50:02.979Z",
    "data_through": null,
    "next_refresh_at": "2026-09-28T08:03:27.413Z",
    "refresh_interval_seconds": 3600,
    "cache_hit": true,
    "ms": 54,
    "error": "HTTP 403 for https://robinhoodchain.blockscout.com/api/v2/tokens/0x39dBED3a2bd333467115dE45665cC57F813C4571/counters: <!DOCTYPE html><html lang=\"en-US\"><head><title>Just a moment...</title><meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\"><meta http-equiv=\"X-UA"
  },
  {
    "id": "defillama_pons",
    "name": "DeFiLlama · pons fees, revenue, volume",
    "url": "https://defillama.com/protocol/pons",
    "note": "Open-source adapter; daily fees/revenue/holders revenue and V2 curve volume, split by Pons V1 / Pons V2.",
    "ok": true,
    "status": "healthy",
    "fetched_at": "2026-09-28T07:03:26.523Z",
    "last_attempt_at": "2026-09-28T07:03:26.523Z",
    "last_success_at": "2026-09-28T07:03:26.523Z",
    "data_through": "2026-09-28",
    "next_refresh_at": "2026-09-28T10:03:26.523Z",
    "refresh_interval_seconds": 10800,
    "cache_hit": false,
    "ms": 2657,
    "error": null
  },
  {
    "id": "rpc",
    "name": "Robinhood Chain RPC (viem)",
    "url": "https://rpc.mainnet.chain.robinhood.com",
    "note": "TokenLaunched + PoolGraduated events from all four pons factories; PONS Transfer events to 0x0/0xdead; PONS totalSupply.",
    "ok": true,
    "status": "healthy",
    "fetched_at": "2026-09-28T07:03:26.520Z",
    "last_attempt_at": "2026-09-28T07:03:26.520Z",
    "last_success_at": "2026-09-28T07:03:26.520Z",
    "data_through": "2026-09-28T07:03:23.000Z",
    "next_refresh_at": "2026-09-28T07:03:26.520Z",
    "refresh_interval_seconds": 0,
    "cache_hit": false,
    "ms": 3303,
    "error": null
  },
  {
    "id": "defillama_chain_dex",
    "name": "DeFiLlama · Robinhood Chain DEX volume",
    "url": "https://defillama.com/dexs/chain/robinhood-chain",
    "note": "Daily DEX volume by protocol on Robinhood Chain, including Pons V2.",
    "ok": true,
    "status": "healthy",
    "fetched_at": "2026-09-28T07:03:29.180Z",
    "last_attempt_at": "2026-09-28T07:03:29.180Z",
    "last_success_at": "2026-09-28T07:03:29.180Z",
    "data_through": "2026-09-28",
    "next_refresh_at": "2026-09-28T10:03:29.180Z",
    "refresh_interval_seconds": 10800,
    "cache_hit": false,
    "ms": 1121,
    "error": null
  },
  {
    "id": "defillama_chain_fees",
    "name": "DeFiLlama · Robinhood Chain fees",
    "url": "https://defillama.com/fees/chain/robinhood-chain",
    "note": "24h and 30d fees by protocol on Robinhood Chain.",
    "ok": true,
    "status": "healthy",
    "fetched_at": "2026-09-28T07:03:30.301Z",
    "last_attempt_at": "2026-09-28T07:03:30.301Z",
    "last_success_at": "2026-09-28T07:03:30.301Z",
    "data_through": null,
    "next_refresh_at": "2026-09-28T10:03:30.301Z",
    "refresh_interval_seconds": 10800,
    "cache_hit": false,
    "ms": 295,
    "error": null
  },
  {
    "id": "defillama_tvl",
    "name": "DeFiLlama · Robinhood Chain TVL",
    "url": "https://defillama.com/chain/robinhood-chain",
    "note": "Chain TVL.",
    "ok": true,
    "status": "healthy",
    "fetched_at": "2026-09-28T07:03:30.596Z",
    "last_attempt_at": "2026-09-28T07:03:30.596Z",
    "last_success_at": "2026-09-28T07:03:30.596Z",
    "data_through": null,
    "next_refresh_at": "2026-09-28T10:03:30.596Z",
    "refresh_interval_seconds": 10800,
    "cache_hit": false,
    "ms": 37,
    "error": null
  },
  {
    "id": "defillama_eth",
    "name": "DeFiLlama · ETH price",
    "url": "https://coins.llama.fi",
    "note": "Spot ETH/USD used for ETH-denominated figures.",
    "ok": true,
    "status": "healthy",
    "fetched_at": "2026-09-28T07:03:30.633Z",
    "last_attempt_at": "2026-09-28T07:03:30.633Z",
    "last_success_at": "2026-09-28T07:03:30.633Z",
    "data_through": null,
    "next_refresh_at": "2026-09-28T08:03:30.633Z",
    "refresh_interval_seconds": 3600,
    "cache_hit": false,
    "ms": 154,
    "error": null
  },
  {
    "id": "geckoterminal",
    "name": "GeckoTerminal · pons pools",
    "url": "https://www.geckoterminal.com/robinhood/pons-v2/pools",
    "note": "Top pools by 24h volume for Pons V1, Pons V2 curves and Pons V2 graduated pools; newest launches.",
    "ok": true,
    "status": "healthy",
    "fetched_at": "2026-09-28T07:03:26.551Z",
    "last_attempt_at": "2026-09-28T07:03:26.551Z",
    "last_success_at": "2026-09-28T07:03:26.551Z",
    "data_through": null,
    "next_refresh_at": "2026-09-28T08:03:26.551Z",
    "refresh_interval_seconds": 3600,
    "cache_hit": false,
    "ms": 7015,
    "error": null
  },
  {
    "id": "geckoterminal_pons",
    "name": "GeckoTerminal · PONS token",
    "url": "https://www.geckoterminal.com/robinhood/pools/0x10CC6BD38112cAc182db90B6a71d8Bb5939526bA",
    "note": "Cross-check of PONS price, FDV and DEX volume.",
    "ok": true,
    "status": "healthy",
    "fetched_at": "2026-09-28T07:03:33.566Z",
    "last_attempt_at": "2026-09-28T07:03:33.566Z",
    "last_success_at": "2026-09-28T07:03:33.566Z",
    "data_through": null,
    "next_refresh_at": "2026-09-28T08:03:33.566Z",
    "refresh_interval_seconds": 3600,
    "cache_hit": false,
    "ms": 1995,
    "error": null
  },
  {
    "id": "graduated",
    "name": "Robinhood Chain RPC · graduated pools",
    "url": "https://rpc.mainnet.chain.robinhood.com",
    "note": "PoolRegistered and PoolFeesSwept from the pons hook. Volume is the swept fees divided by each pool's own fee rate.",
    "ok": true,
    "status": "healthy",
    "fetched_at": "2026-09-28T07:03:35.561Z",
    "last_attempt_at": "2026-09-28T07:03:35.561Z",
    "last_success_at": "2026-09-28T07:03:35.561Z",
    "data_through": "2026-09-28",
    "next_refresh_at": "2026-09-28T07:03:35.561Z",
    "refresh_interval_seconds": 0,
    "cache_hit": false,
    "ms": 1025,
    "error": null
  },
  {
    "id": "quote_prices",
    "name": "GeckoTerminal · quote asset prices",
    "url": "https://www.geckoterminal.com/robinhood",
    "note": "Current USD price for every asset a graduated pons pool is quoted in, used to value the fees swept from those pools.",
    "ok": true,
    "status": "healthy",
    "fetched_at": "2026-09-28T07:03:36.586Z",
    "last_attempt_at": "2026-09-28T07:03:36.586Z",
    "last_success_at": "2026-09-28T07:03:36.586Z",
    "data_through": null,
    "next_refresh_at": "2026-09-28T08:03:36.586Z",
    "refresh_interval_seconds": 3600,
    "cache_hit": false,
    "ms": 64954,
    "error": null
  }
]
