GMX vs Jupiter 2026: Fees & OI Compared
GMX on Arbitrum and Jupiter Perps on Solana both use oracle-priced pools but differ in fee structures, pool design, and LP yields.
Written by Frederick Cormack, VC & Crypto Derivatives Analyst — Last reviewed 2026-04-04
| Metric | GMX | Jupiter Perps |
|---|---|---|
| Max Leverage | 100x | 100x |
| Maker Fee | 0.040% | 0% |
| Taker Fee | 0.060% | 0.060% |
| Trading Pairs | 30+ | 10+ |
| Rating | 8.5/10 | 8.3/10 |
| Chains | Arbitrum, Avalanche | Solana |
Feature Comparison
GMX and Jupiter Perps share the same fundamental design philosophy: traders take positions against liquidity pools using oracle-priced execution. No order book, no slippage, no price discovery on-platform. Both platforms fill trades at the price reported by their respective oracle feeds. GMX uses Chainlink on Arbitrum (and Avalanche), while Jupiter Perps uses Pyth Network on Solana. The pool-vs-pool comparison highlights how the same model plays out on different chains with different fee structures.
The pool mechanics differ in detail. GMX V2 uses isolated GM pools — each trading pair has its own pool consisting of a long collateral token and a short collateral token (typically USDC). The ETH/USD GM pool holds WETH and USDC, and the pool's health depends on the balance between long and short open interest. Dynamic fees push traders toward the side that balances the pool: lower fees for balancing trades, higher fees for imbalancing ones. Jupiter's JLP is a single multi-asset pool holding BTC, ETH, SOL, USDC, and USDT. All markets draw from this shared pool, which simplifies the LP experience (one deposit covers all markets) but means that outsized activity in one market can affect available capacity for others.
Fees differ in the details. GMX charges 4-6 bps to open and 4-6 bps to close a position, plus an hourly borrow fee based on utilization. The open/close fees adjust based on pool balance: a trade that improves the long/short ratio pays 4 bps, one that worsens it pays 6 bps. Jupiter charges a flat 6 bps to open and close, plus its own hourly borrow fee. On a standard trade, the costs are similar: a $100,000 position roundtrip costs roughly $80-$120 on GMX and $120 on Jupiter before borrow fees. The difference is that GMX's variable rate can make it cheaper when you're taking the pool-balancing side, while Jupiter's flat rate is more predictable.
The borrow fee mechanisms also differ under the hood. GMX's borrow fee is calculated per-market based on the ratio of open interest to pool size — heavily utilized pools charge higher rates. Jupiter's borrow rate is based on the overall JLP pool utilization. During periods of heavy one-sided positioning (e.g., everyone going long during a rally), both platforms see elevated borrow costs, but GMX's per-market isolation means a spike in BTC borrowing doesn't affect your ETH position's cost. On Jupiter, since all markets share one pool, a utilization spike in any market affects the rate for all positions.
Transaction costs at the chain level separate the two more clearly. Arbitrum gas fees typically run $0.01-$0.10 per transaction, while Solana costs are under $0.01. For traders who adjust positions frequently (adding or removing margin, placing multiple orders), Solana's lower base cost adds up over hundreds of transactions per month. Transaction speed also favors Solana's ~400ms slots over Arbitrum's 250ms-2 second range, though both are fast enough that the difference rarely matters for position management.
Market selection favors GMX. GMX lists 30+ perpetual markets including some mid-cap assets and synthetic markets that don't require native token liquidity on Arbitrum. Jupiter Perps covers roughly 10 pairs focused on BTC, ETH, SOL, and a few other large-caps. For traders who want exposure to DeFi tokens, newer L1s, or niche markets, GMX offers significantly more choice. Jupiter's concentrated approach keeps its pool capital working harder on fewer markets, which benefits LP yields but limits trader options.
LP yields have been competitive on both sides. GMX's GM pools have historically produced 10-40% APY depending on the market and volatility period. Jupiter's JLP pool has been one of Solana's most popular yield products, often delivering 30-50%+ APY during active trading periods. The risk profile differs: GMX GM pool LPs are exposed to a single market pair (you choose which market to LP), while JLP depositors are exposed to the aggregate performance of the multi-asset pool across all markets. JLP's higher yields come with higher risk because the pool is counterparty to every trade on the platform. GMX lets LPs isolate their exposure. You can LP only the ETH/USD pool and avoid more volatile markets entirely.
On security, GMX has the longer track record, live since September 2021 with audits from ABDK, Sherlock, and Guardian Audits. Jupiter Perps launched in early 2024 and has audits from OtterSec and Offside Labs. Both have clean security records, but GMX has weathered more market cycles. The chain ecosystems differ too: Arbitrum gives GMX access to the deep EVM DeFi ecosystem with hundreds of composable protocols, while Solana gives Jupiter access to Solana's growing DeFi ecosystem and tighter integration with the Jupiter DEX aggregator. The chain choice usually comes down to where a trader already has capital and DeFi activity.
Verdict
GMX wins on market selection, longer security track record, isolated per-market LP pools, and Arbitrum's deep EVM DeFi ecosystem. Jupiter Perps wins on transaction speed, lower chain-level costs, simpler LP experience (one pool covers all markets), and integration with the broader Jupiter/Solana ecosystem. For EVM-native traders, GMX is the better pool-based platform. For Solana-native traders, Jupiter Perps offers the same pool-model advantages without bridging.

