Skip to main content

Jupiter

Type: DEX Aggregator

Jupiter is the dominant DEX aggregator on Solana, routing trades across all major Solana DEXs (Orca, Raydium, Meteora, etc.) to achieve best execution. It has expanded into perpetuals (Jupiter Perps), limit orders, DCA, and its own token (JUP) with DAO governance.

Market Microstructure Analysis

Jupiter's routing algorithm searches the Solana liquidity graph — all pools across all DEXs — to find the optimal path for a given trade, splitting across multiple venues when it improves execution. Solana's low block times (~400ms) and low transaction costs enable more complex routing paths than would be economical on Ethereum (more hops, smaller splits, more frequent rebalancing). The aggregator uses an RFQ system alongside on-chain routes: professional market makers submit firm quotes for specific trades, and Jupiter compares these against the best on-chain route. Jupiter Perps uses an oracle-based pooled counterparty model similar to GMX, with the JLP pool serving as counterparty. Jupiter's Limit Order system places resting orders that are executed when the market price reaches the specified level via a keeper network, functioning similar to a CEX limit order without an on-chain order book. The sheer depth of Jupiter's routing (spanning Solana's fragmented DEX ecosystem into a unified liquidity surface) has made it the primary entry point for Solana DeFi trading volume.

Key Innovations

  • Multi-hop Solana routing: optimal paths across all Solana DEX pools
  • RFQ integration: competitive quotes from professional market makers
  • JLP pooled counterparty for perpetuals: diversified LP exposure
  • Keeper-based limit orders: CLOB-like resting orders without on-chain order book