{"meta":{"endpoint":"flags","api_version":"1.1.0","status":"preview","realtime":false,"update_interval_seconds":3600,"generated_at":"2026-09-28T15:39:33.013Z","coverage":{"interpretation":"complete means the UTC period ended, not that every source is current, fully priced or finalized.","finality":"provisional; confirmation delay only; canonical reorg recovery pending the event indexer","launches_through":"2026-09-28T15:37:55.000Z","burns_through":"2026-09-28T15:37:55.000Z","closed_day_totals_through":"2026-09-27","metrics":{"launches":{"first_period":"2026-07-13","last_period":"2026-09-27","data_through":"2026-09-27","periods":77,"periods_available":77,"missing_dates":[],"total_is_partial":false},"fees_usd":{"first_period":"2026-07-13","last_period":"2026-09-27","data_through":"2026-09-27","periods":77,"periods_available":77,"missing_dates":[],"total_is_partial":false},"curve_volume_usd":{"first_period":"2026-07-13","last_period":"2026-09-27","data_through":"2026-09-27","periods":77,"periods_available":77,"missing_dates":[],"total_is_partial":false},"volume_v2_graduated_usd":{"first_period":"2026-07-13","last_period":"2026-09-27","data_through":"2026-09-27","periods":77,"periods_available":55,"missing_dates":["2026-07-13","2026-07-14","2026-07-15","2026-07-16","2026-07-17","2026-07-18","2026-07-19","2026-07-20","2026-07-21","2026-07-22","2026-07-23","2026-07-24","2026-07-25","2026-07-26","2026-07-27","2026-07-28","2026-07-29","2026-07-30","2026-07-31","2026-08-01","2026-08-02","2026-08-03"],"total_is_partial":true},"volume_measured_usd":{"first_period":"2026-07-13","last_period":"2026-09-27","data_through":"2026-09-27","periods":77,"periods_available":77,"missing_dates":[],"total_is_partial":false},"pons_price_usd":{"first_period":"2026-07-13","last_period":"2026-09-27","data_through":"2026-09-27","periods":77,"periods_available":77,"missing_dates":[],"total_is_partial":false}},"sources":[{"id":"dune","status":"unavailable","data_through":null,"last_success_at":null,"next_refresh_at":null},{"id":"dexscreener","status":"healthy","data_through":null,"last_success_at":"2026-09-28T15:37:58.528Z","next_refresh_at":"2026-09-28T16:37:58.528Z"},{"id":"blockscout_stats","status":"healthy","data_through":"2026-09-28","last_success_at":"2026-09-28T15:37:58.531Z","next_refresh_at":"2026-09-28T18:37:58.531Z"},{"id":"coingecko_pons","status":"healthy","data_through":null,"last_success_at":"2026-09-28T15:37:58.522Z","next_refresh_at":"2026-09-28T16:37:58.522Z"},{"id":"blockscout_pons","status":"degraded","data_through":null,"last_success_at":"2026-09-08T09:50:02.979Z","next_refresh_at":"2026-09-28T16:37:59.077Z"},{"id":"coingecko_history","status":"healthy","data_through":"2026-09-28","last_success_at":"2026-09-28T15:37:59.081Z","next_refresh_at":"2026-09-29T15:37:59.081Z"},{"id":"coingecko_eth","status":"healthy","data_through":"2026-09-28","last_success_at":"2026-09-28T15:37:59.820Z","next_refresh_at":"2026-09-29T15:37:59.820Z"},{"id":"coingecko_category","status":"healthy","data_through":null,"last_success_at":"2026-09-28T15:38:00.463Z","next_refresh_at":"2026-09-29T15:38:00.463Z"},{"id":"defillama_pons","status":"healthy","data_through":"2026-09-28","last_success_at":"2026-09-28T15:37:58.486Z","next_refresh_at":"2026-09-28T18:37:58.486Z"},{"id":"defillama_chain_dex","status":"healthy","data_through":"2026-09-28","last_success_at":"2026-09-28T15:38:02.528Z","next_refresh_at":"2026-09-28T18:38:02.528Z"},{"id":"geckoterminal","status":"healthy","data_through":null,"last_success_at":"2026-09-28T15:37:58.525Z","next_refresh_at":"2026-09-28T16:37:58.525Z"},{"id":"defillama_chain_fees","status":"healthy","data_through":null,"last_success_at":"2026-09-28T15:38:03.139Z","next_refresh_at":"2026-09-28T18:38:03.139Z"},{"id":"defillama_tvl","status":"healthy","data_through":null,"last_success_at":"2026-09-28T15:38:04.652Z","next_refresh_at":"2026-09-28T18:38:04.652Z"},{"id":"defillama_eth","status":"healthy","data_through":null,"last_success_at":"2026-09-28T15:38:04.675Z","next_refresh_at":"2026-09-28T16:38:04.675Z"},{"id":"rpc","status":"healthy","data_through":"2026-09-28T15:37:55.000Z","last_success_at":"2026-09-28T15:37:58.483Z","next_refresh_at":"2026-09-28T15:37:58.483Z"},{"id":"geckoterminal_pons","status":"healthy","data_through":null,"last_success_at":"2026-09-28T15:38:04.391Z","next_refresh_at":"2026-09-28T16:38:04.391Z"},{"id":"bitquery","status":"healthy","data_through":"2026-09-28","last_success_at":"2026-09-28T15:37:58.538Z","next_refresh_at":"2026-09-29T15:37:58.538Z"},{"id":"graduated","status":"healthy","data_through":"2026-09-28","last_success_at":"2026-09-28T15:38:07.312Z","next_refresh_at":"2026-09-28T15:38:07.312Z"},{"id":"quote_prices","status":"healthy","data_through":null,"last_success_at":"2026-09-28T15:38:08.320Z","next_refresh_at":"2026-09-28T16:38:08.320Z"}]},"age_minutes":2,"stale":false,"notice":"Preview. The figures are real and checked against the chain, but they are hourly snapshots, not a live or streaming feed.","docs":"https://pons-metrics.simplethin.gs/api","flags":"https://pons-metrics.simplethin.gs/v1/flags","license":"CC-BY-4.0","attribution":"pons ledger by Simple Things","disclaimer":"Independent and unofficial. Not affiliated with pons.","count":16,"matched":16,"total":16,"offset":0},"data":[{"level":"caveat","scope":"Whole ledger","message":"Built at block 74,910,813. 17 of 19 sources are healthy or cached; unavailable or degraded sources are listed below."},{"level":"broken","scope":"Dune · @adam_tehc public queries","message":"Source is not configured; no request was made. Figures it feeds are carried over from the previous run or reported as null."},{"level":"broken","scope":"Blockscout · PONS holders","message":"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 Figures it feeds are carried over from the previous run or reported as null."},{"level":"caveat","scope":"Preview, not real-time","message":"This is a preview service on an hourly build, not a live feed: figures can lag by more than an hour, depending on scheduling and the source. The numbers are real and cross-checked against the chain, but if you need real-time or per-trade data, ping @justinavery on X or open an issue rather than polling this harder."},{"level":"caveat","scope":"Today","message":"Current-period rows are provisional. A closed UTC day can still have missing provider data; inspect coverage and data-through timestamps."},{"level":"caveat","scope":"Fees and revenue","message":"DeFiLlama's V1 adapter only counts pools with at least $200 of liquidity, and neither adapter counts trading in graduated V2 pools as pons volume. Fees are priced at the time of the trade with DeFiLlama's own price feed."},{"level":"caveat","scope":"Curve volume","message":"curve_volume_usd is pre-graduation trading only. Once a token graduates its volume appears under Uniswap V4 on the chain endpoint, not under pons."},{"level":"caveat","scope":"Trading volume","message":"The earlier one-day within-4% check is not current validation. The stored August 31 comparison differed by about 19% at the September 5 review. Direct swap indexing and historical price verification are pending."},{"level":"caveat","scope":"Sweep-date estimates","message":"Graduated fees are assigned to sweep dates, which differ from trade dates. No four-day settling guarantee applies. Legacy published estimates are retained; the reconciliation endpoint shows the separate inputs."},{"level":"caveat","scope":"Quote pricing","message":"Daily ETH/WETH prices; USDG assumed at par; other quotes use observations from the same UTC day only. These are estimates, not trade-time prices. Retained historical values may use legacy spot pricing."},{"level":"caveat","scope":"Days","message":"Blocks are dated by interpolating timestamps sampled every 50,000 blocks, so a launch within a few seconds of midnight can land on the neighbouring day. Daily counts match Dune's to within a handful."},{"level":"caveat","scope":"PONS price","message":"The daily price series is CoinGecko's 00:00 UTC reading. The token endpoint uses the cached CoinGecko price, with GeckoTerminal as a fallback; the browser live strip can show a newer DexScreener price. The two can differ by a few percent on a volatile day."},{"level":"caveat","scope":"Protocol burns","message":"Burns are attributed to the protocol when they come from 0xda4bcee76b29efec9697fcf663601c2042043968, the wallet DeFiLlama names as the buyback wallet. If pons changes wallets, that share will undercount until the address list is updated."},{"level":"caveat","scope":"Dune comparison","message":"Dune's all-time total tokens counter runs about 40% higher than launches here; it appears to count V2 curve contracts as tokens. Its chain charts filter suspected bots and run lower on purpose."},{"level":"caveat","scope":"Revenue vs Dune","message":"Dune's ponsfamily dashboard reports protocol revenue roughly 10% higher, and creator earnings roughly 5% lower, than the figures here. Both are defensible: Dune decodes the chain's logs with its own pricing, while these come from DeFiLlama's adapter, which counts only V1 pools holding at least $200 and prices each trade with its own feed. Neither is the single right answer, so cite the source with the number."},{"level":"caveat","scope":"Circulating supply","message":"CoinGecko reports a circulating supply several million PONS higher than the burn address balance implies, because its figure is self-reported rather than read from the chain. The burn percentage here is computed from the chain, so it runs slightly ahead of anything derived from CoinGecko's supply."}]}
