Jupiter (jup.ag) is the most important DeFi application on Solana. What started as a DEX aggregator has expanded into a full DeFi suite — swap aggregation, dollar-cost averaging, limit orders, perpetual trading, a launchpad, and governance. If you're on Solana, you use Jupiter.
Jupiter Swap: How Routing Works
Jupiter is a routing engine, not a DEX. It queries every major Solana liquidity source simultaneously — Raydium, Orca, Meteora, Lifinity, and others — and finds the optimal path for your swap.
For simple pairs (SOL → USDC), this is usually a single hop through the deepest pool. For exotic tokens, Jupiter might route SOL → USDC → TARGET via two pools to get a better rate than any single pool offers.
Smart routing features:
- Split trades: If one pool has 200 SOL depth but you're swapping 500 SOL, Jupiter splits across multiple pools to minimize price impact
- Versioned transactions: Jupiter uses Solana's versioned transactions and address lookup tables to fit complex multi-hop routes into single transactions
- Dynamic slippage: Jupiter estimates slippage based on real-time pool depth and warns you before executing
Platform fee: Jupiter charges 0% swap fees. It earns revenue through voluntary integrator fees from protocols built on top of Jupiter.
DCA (Dollar-Cost Averaging)
Jupiter DCA lets you automate recurring buys — invest a fixed amount on a schedule without monitoring markets.
Setup:
- Go to DCA tab on jup.ag
- Select input token (e.g., USDC) and output token (e.g., SOL)
- Set total amount, frequency (every hour/day/week), and duration
- Confirm — Jupiter executes buys automatically at each interval
DCA orders execute at market at the scheduled time. Jupiter takes a small fee from DCA (not from the standard swap).
Limit Orders
Jupiter Limit Orders let you set a target price. When market price hits your target, the order executes automatically.
- Buy limit: set maximum price you'll pay. Order fills at or below target.
- Sell limit: set minimum price you'll accept. Order fills at or above target.
Jupiter limit orders are keeper-executed — a network of bots monitors open orders and executes them when conditions are met. This means they work 24/7 without you staying online.
Jupiter Perpetuals (JLP)
Jupiter Perps is an on-chain perpetuals DEX that uses the JLP pool as counterparty. Traders trade against the pool; LPs earn fees from trading activity.
JLP (Jupiter Liquidity Pool): A multi-asset pool (SOL, ETH, WBTC, USDC, USDT) that acts as the counterparty for all perp trades. LPs deposit assets and receive JLP tokens. JLP earns a share of perp trading fees — currently one of the highest real-yield positions on Solana.
Trading perps: Up to 100x leverage on BTC, ETH, SOL. Fees are lower than centralized perpetual exchanges for small positions.
JUP Token and Governance
JUP is Jupiter's governance token. It's used for:
DAO votes: JUP holders vote on protocol parameters, treasury spending, fee structures, and new feature approvals.
Airdrop history: Jupiter airdropped JUP to past users across multiple rounds (Jup 1, 2, 3, 4). Earlier airdrops were larger; later rounds smaller but still significant.
Staking (Voting Escrow): Locking JUP for a fixed period gives voting power proportional to lock duration.
Jupiter Start: Launchpad
Jupiter Start is a token launchpad that gives new projects access to Jupiter's entire user base for token launches. Projects apply, Jupiter curates, and approved projects get featured placement during their launch.
This is one of the most valuable distribution channels for new Solana tokens.
Getting the Best Swap Rate
- Always check Jupiter before trading anywhere else — it aggregates all sources
- For very large swaps, compare Jupiter with direct pool interaction on Raydium/Meteora (routing overhead occasionally adds price impact for edge cases)
- Enable versioned transactions in your wallet for complex multi-hop routes
- Use exactOut mode if you need a precise output amount (e.g., need exactly 1000 USDC)