{"slug":"token-quote-coverage","title":"Best DEX aggregator for quoting newly-launched tokens","subtitle":"Share of newly-launched tokens each aggregator can return a valid swap quote for, sampled hourly from 6 launchpads across Solana, Base, BNB and Robinhood.","category":"Aggregators","metric":"Quote coverage","unit":"pct","status":"live","higherIsBetter":true,"filters":null,"value":94.9117,"leader":{"name":"KyberSwap","slug":"kyberswap","value":94.9117},"rankings":[{"name":"KyberSwap","slug":"kyberswap","ms":{"p50":94.9117,"p90":963.167,"p99":94.9117,"mean":94.9117},"successRate":94.9117,"sampleSize":963.167},{"name":"Jupiter","slug":"jupiter","ms":{"p50":93.9371,"p90":1303.23,"p99":93.9371,"mean":93.9371},"successRate":93.9371,"sampleSize":1303.23},{"name":"Mobula","slug":"mobula","ms":{"p50":78.9938,"p90":2266.39,"p99":78.9938,"mean":78.9938},"successRate":78.99380000000001,"sampleSize":2266.39}],"sparkline":[94.1176,94.1176,100,100,100,91.3043,91.3043,91.3043,97.4359,97.4359,97.4359,88.2353,88.2353,88.2353,89.3617,89.3617,89.3617,100,100,100,87.234,87.234,87.234,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,97.4359,97.4359,97.4359,97.4359,97.4359,97.4359,89.1304,89.1304,89.1304,95.3488,95.3488,95.3488,92.6829,92.6829,92.6829,87.7551,87.7551,87.7551,94.1176,94.1176,94.1176,97.0588,97.0588,97.0588,93.0233,93.0233,93.0233,93.0233,93.0233,93.0233,97.2222,97.2222,97.2222,97.0588,97.0588],"sampleSize":7762.344000000001,"asOf":"2026-08-14T16:17:12.335Z","headline":"KyberSwap leads quote coverage at 94.9% (24h avg) on Best DEX aggregator for quoting newly-launched tokens.","quote":"KyberSwap leads quote coverage at 94.9% (24h avg) on Best DEX aggregator for quoting newly-launched tokens. Source: OpenChainBench (https://openchainbench.com/benchmarks/token-quote-coverage).","cite":{"plain":"OpenChainBench. \"Best DEX aggregator for quoting newly-launched tokens\". Retrieved 2026-08-14. https://openchainbench.com/benchmarks/token-quote-coverage","bibtex":"@misc{ocb_token_quote_coverage,\n  author = {OpenChainBench},\n  title  = {Best DEX aggregator for quoting newly-launched tokens},\n  year   = {2026},\n  url    = {https://openchainbench.com/benchmarks/token-quote-coverage},\n  note   = {Retrieved 2026-08-14}\n}","apa":"OpenChainBench. (2026). Best DEX aggregator for quoting newly-launched tokens. Retrieved August 14, 2026, from https://openchainbench.com/benchmarks/token-quote-coverage","ris":"TY  - GEN\r\nAU  - OpenChainBench\r\nTI  - Best DEX aggregator for quoting newly-launched tokens\r\nPY  - 2026\r\nUR  - https://openchainbench.com/benchmarks/token-quote-coverage\r\nY2  - 2026-08-14\r\nER  - \r\n"},"pageUrl":"https://openchainbench.com/benchmarks/token-quote-coverage","ogImage":"https://openchainbench.com/api/og/token-quote-coverage","source":"https://github.com/ChainBench/OpenChainBench/tree/main/harnesses/token-quote-coverage","methodology":["Token discovery: five sources in parallel. (1) Dexscreener token-boosts: pump-fun (Solana) and pons (Robinhood). (2) Virtuals Protocol API: Virtuals agents on Base and Robinhood chain (virtuals). (3) GeckoTerminal BSC new_pools: four-meme. (4) GeckoTerminal Solana moonshot/pools: moonshot. (5) GeckoTerminal Solana meteora-dbc/pools: meteora-dbc. Boosted tokens from (1) are enriched via Dexscreener batch lookup to resolve dexId to venue labels.","Quote probe: 1 USDC → token, fired in parallel to all in-scope providers with a 10s timeout. Input token is always USDC (native USDC on Solana and Base, bridged USDC.e on BNB). A probe is a coverage hit when the HTTP response is 2xx and the parsed outAmount field is a non-zero positive integer or decimal. All other outcomes (4xx, 5xx, no-route JSON, empty outAmount, timeout) record as misses.","Aggregator endpoints: Jupiter lite-api.jup.ag/swap/v1/quote (Solana), Mobula /api/2/swap/quoting (EVM + Solana, API key), Relay api.relay.link/quote (EVM + Solana, no key), KyberSwap aggregator-api.kyberswap.com/{chain}/api/v1/routes (EVM only, no key), ParaSwap apiv5.paraswap.io/prices (EVM only, no key). Each adapter normalises chain identifiers, input/output decimals, and error response shapes before recording outcome.","Jupiter strictMode=false: queried without the curated-token filter so Jupiter will attempt routing for any token with a discoverable on-chain pool, matching how most wallets call the API. strictMode=true would trivially exclude new tokens and defeat the purpose of the benchmark.","Chain-scope enforcement: Jupiter probes Solana-only. KyberSwap and ParaSwap probe EVM only (Base, BNB, Robinhood). Mobula and Relay probe all four chains including Solana. Providers are never penalised for chains they do not support: null cells are excluded from cross-chain aggregates.","Coverage metric: three counters per probe: attempts_total (every probe), api_ok_total (HTTP 200 received), success_total (HTTP 200 + outAmount > 0). Headline rate = success / attempts. Two derived slots: availability = api_ok / attempts; coverage_given_available = success / api_ok.","Probe cadence and deduplication: each batch cycles through the current Dexscreener token-boosts feed. Tokens are not deduplicated across batches; the same token may appear in multiple 30-minute windows if it remains boosted. The score therefore reflects freshness of the aggregator's current routing graph, not historical coverage depth.","Single origin: all probes originate from the eu-west OCB VPS. Regional latency is not a factor in this bench (the outcome is binary hit/miss, not latency). No region dimension in v1."],"license":"CC-BY-4.0"}