AlternativesSourced from Cheapest perp DEX, live all-in cost from $1k to $1M on ETH, BTC and SOL
GMX alternatives
Oracle-priced perpetuals exchange settling against synthetic pools
GMX v2 is an oracle-priced perpetuals venue on Arbitrum that settles against synthetic pools rather than a central orderbook, with a position fee split into a positive-impact branch (4 basis points, reduces venue skew) and a negative-impact branch (6 basis points, adds to skew). Which branch fires depends on open interest at the moment of trade, not on user input, so the worst-case open is the right conservative figure to compare against an orderbook venue's all-in cost. This benchmark measures the live all-in cost of opening a $1000 ETH long 10x position across major perpetual venues, every five minutes, by reading the variable position fee from the synthetics-arbitrum subgraph (`positionFeeFactorForNegativeImpact`) and computing the all-in figure in basis points. No transactions are sent. The same harness queries Hyperliquid (`userFees` plus `l2Book`), dYdX v4 (Cosmos REST plus indexer), Lighter (`/orderBookDetails` plus `/orderBookOrders`), and gains.trade on Base where the fee is read directly on-chain via `eth_call pairs(N)` and `fees(feeIndex).openFeeP`. Because GMX is oracle-priced, the all-in number has no orderbook spread component; the rack rate effectively becomes the figure, which differs structurally from Hyperliquid and Lighter where the half-spread plus impact at $1000 notional gets layered on top of the taker fee. Funding rate is published separately (`perp_fees_funding_rate_per_hour_bps`) because it accrues per hour held, not at open. The asset tab at the top of the page swaps between ETH, BTC and SOL.
Positioning
GMX V2 uses isolated GM liquidity pools rather than an orderbook. Each market has its own pool that pays out trader profits and absorbs trader losses, priced against a low-latency oracle rather than crossed against maker quotes. The V2 architecture runs on Arbitrum, Avalanche and MegaETH, with keeper contracts executing opens and closes so that the trader submits an intent and the keeper fills it at the next oracle price. This oracle-driven pool model is architecturally distinct from CLOB perp venues: there is no maker side, so there is no maker rebate to earn, and the fee schedule replaces the taker-only price with a bundle of position fee, price impact fee, borrow fee, and funding fee. For the perp-fees axis, this matters because a headline taker-only comparison understates GMX cost on skewed markets, where the borrow fee accrues hourly against the dominant side, and understates savings on balanced markets, where the position fee drops when a trade reduces open-interest skew. The typical use case is directional traders on major pairs who prefer no order management; teams migrate to CLOB venues once they need maker rebates or tight passive quoting.
About GMX: gmx.io
Top 5 GMX alternatives
- Best
- 0.0027 %
- Median
- 0.046 %
- Worst
- 0.060 %
- Spread
- 8.6×0.0085% → 0.073%
- Samples · 24h
- 57,59010 providers
All-in cost · last 24 hours
All-in cost · last 24 hours
Show
Product ledger · sorted by p50
| Product | p50 | Trend | |||||
|---|---|---|---|---|---|---|---|
| Color | № | 24h | |||||
| 01 | 0.0027% | ||||||
| 02 | 0.026% | ||||||
| 03 | 0.036% | ||||||
| 04 | 0.039% | ||||||
| 05 | 0.040% | ||||||
| 06 | 0.046% | ||||||
| 07 | 0.046% | ||||||
| 08 | 0.050% | ||||||
| 09 | 0.053% | ||||||
| 10 | 0.060% | ||||||
Same data as /benchmarks/perp-fees, refreshed every minute. OpenChainBench is community-run; methodology is open.