Most tradable markets on a perp DEX, live count per venue
Live count of active perpetual futures markets per venue, polled every 5 minutes from each venue's public API. Higher means more tradable instruments across crypto, forex, stocks, indices and commodities.
TL;DR. As of , Aster leads active markets at 609 (24h) across 23 ranked venues. Source: OpenChainBench, https://openchainbench.com/benchmarks/perp-active-markets.
This benchmark ranks the major onchain perp venues by total active markets. Market count is the simplest proxy for breadth: a venue with hundreds of pairs gives traders access to crypto, forex (EUR/USD, GBP/USD), tokenized stocks, commodities and stock indices alongside BTC and ETH. We poll each venue's public API every 5 minutes and publish one gauge per venue. Aster lists the most today at 609; Gains at 178 spans crypto, forex, stocks and commodities, Ondo Perps at 76 is mostly stocks and ETFs, Hyperliquid's core universe at 179 is crypto only; its HIP-3 deployer markets are counted on perp-asset-breadth.
Methodology
The bench polls the perp DEX cohort every 5 minutes and publishes a live count of active markets per venue. Sources: native API for most venues (Hyperliquid info metaAndAssetCtxs, Lighter orderBookDetails with market_type==perp filter, dYdX v4 indexer perpetualMarkets, Paradex markets summary, edgeX native markets, Aster fapi exchangeInfo PERPETUAL instruments, Nado gateway, GRVT markets, Extended public markets, Aevo markets, Pacifica Solana program state, Ostium subgraph, Polymarket perps tickers). Gains reads its own Arbitrum trading variables and leaves out the pairs it delisted, which stay in the array with a 0.001x max leverage. Higher is better.
- Cadence: every 5 minutes per venue in parallel, 10 second timeout per request.
- Hyperliquid: info metaAndAssetCtxs, count of non-delisted assets. Active perp markets only, crypto assets.
- Lighter: orderBookDetails, count of markets where market_type==perp and status==active. Native API, mainnet only.
- dYdX v4: indexer perpetualMarkets, count of non-deactivated markets.
- Paradex: markets summary endpoint on Starknet L2, count of active perp markets.
- edgeX: native markets endpoint, count of active perp markets on its StarkEx-settled book.
- Aster: fapi exchangeInfo, count of instruments with contractType==PERPETUAL and status==TRADING on BNB Chain.
- Nado (the Vertex team's venue on Ink, published as Vertex until 2026-09-22): gateway /v1/symbols, count of perp products with trading_status live.
- Kalshi: margin/markets rows with status active. Vest: /v2/ticker/latest rows with status TRADING. StandX: summary.symbol_count. ApeX Omni: live perpetual and stock contracts. Jupiter Perps: markets answering market-stats. Lighter RH: active perp books on api.rh.lighter.xyz. trade.xyz: non-delisted xyz dex universe.
- GRVT: public markets endpoint, count of active instruments on ZK Stack.
- Extended: public markets API, count of active perp markets on StarkEx.
- Aevo: public markets endpoint, count of active perp instruments on OP Stack.
- Pacifica: onchain reads on the Solana program state, count of active perp markets.
- Ostium: Arbitrum subgraph, count of active pairs. Covers FX and commodities alongside crypto.
- Polymarket: public perps tickers endpoint on Polygon, count of listed instruments.
- Gains: GET backend-arbitrum.gains.trade/trading-variables, every pair minus the ones whose max leverage override is 1 (0.001x), which is how Gains delists a pair without removing it. Covers crypto, forex, stocks, indices and commodities. Until 2026-10-12 this row read Mobula's perp pairs catalog, which listed 355 Gains pairs where 178 can be opened today, and which Mobula has since deprecated.
- Nova: the same read against Nova's own trading variables, measured but carried unranked. Nova runs the same gTrade software as Gains and serves the identical 493-pair registry. Gains marks 315 of those pairs with the 0.001x delisting override and counts 178; Nova marks none, and 40 of its pairs carry no override entry at all. Its 493 is the catalog it inherited, not markets confirmed openable, so it is a different measurement from every other row (read 2026-10-22).
- Headline: avg_over_time of the live market count gauge over the last 24 hours. Listings change infrequently so the 24h average is effectively the current count.
- Failures: a venue that errors keeps its last gauge value and its perp_venue_health gauge drops toward 0; the leaderboard tags it as stale.
Results: 24 venues measured, 23 ranked by Active markets (24h)
| № | Venues | p50 | Success | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 1 | Aster | 609 | 100.00% (n=2880) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 2 | Extended | 339 | 99.86% (n=2880) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 3 | Aevo | 238 | 83.16% (n=2880) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 4 | Lighter | 213 | 99.44% (n=2880) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 5 | GRVT | 194 | 83.33% (n=2880) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 6 | Hyperliquid | 179 | 100.00% (n=2880) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 7 | Gains | 178 | 100.00% (n=2880) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 8 | edgeX | 156 | 83.08% (n=2880) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 9 | ApeX Omni | 128 | 80.00% (n=2880) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 10 | trade.xyz | 120 | 80.00% (n=2880) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 11 | Polymarket | 90 | 80.00% (n=2880) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 12 | Vest | 88 | 74.97% (n=2880) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 13 | Ostium | 83 | 100.00% (n=2880) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 14 | Pacifica | 79 | 83.33% (n=2880) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 15 | Ondo Perps | 76 | 79.94% (n=2880) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 16 | Nado | 71 | 83.33% (n=2880) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 17 | Paradex | 66 | 100.00% (n=2880) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 18 | Lighter RH | 63 | 80.00% (n=2880) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 19 | dYdX v4 | 57 | 100.00% (n=2880) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 20 | Kalshi | 28 | 80.00% (n=2880) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 21 | StandX | 13 | 80.00% (n=2880) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 22 | Jupiter Perps | 3 | 80.00% (n=2880) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 23 | Papertrade | 2 | 80.00% (n=2880) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Measured, not ranked | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| not ranked | NovaRegistry unpruned | 493 | 100.00% (n=2880) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Frequently asked
What does this benchmark measure?
The live count of active perpetual futures markets per venue. A market is a tradable instrument with a public price feed. Higher is better: more markets means more choice for traders.
How is a delisted Gains pair told apart from a live one?
Gains never removes a pair from its trading variables; it delists one by setting the pair's max leverage override to 1, which is 0.001x at the contract's 1e3 precision (MATIC, LUNA, FTT, FB and a long tail of forex crosses and stocks carry it). The bench counts every other pair: an override of 0 means the group maximum applies, and a real override such as 2x or 5x on the stocks is still a market a trader can open.
Is market count a good proxy for venue breadth?
It is the simplest proxy. A venue with 178 markets covering crypto, forex, stocks and commodities (Gains) gives traders far more choice than one with 179 crypto-only markets (Hyperliquid). Depth per market is a separate signal; pair this bench with perp-volume-share and perp-fees for the full picture.
Why is Nova measured but not ranked?
Nova runs the same gTrade software as Gains, and both serve the same 493-pair registry. The bench counts a market as live when it does not carry the 0.001x max-leverage override that gTrade uses to delist. Gains carries that override on 315 pairs and counts 178; Nova carries it on none, so the filter removes nothing and the count is simply the registry size. That is not the same thing the other rows measure, so the number is published and left out of the ranking.
Can a venue with more asset classes rank below one with more instruments?
Yes. Aster, for example, lists more raw instruments (all USDT-margined pairs on BNB Chain including many micro-cap crypto assets). Gains lists fewer instruments but across a broader set of asset classes. The bench ranks by raw count, so a venue with many micro-cap crypto pairs can outrank one spanning more asset classes.
Source code github.com/ChainBench/OpenChainBench/tree/main/harnesses/perp-cohort-stats