wikis / Jupiter / wiki / concepts / limit-orders.md view as markdown report a mistake
Limit & Trigger Orders
Jupiter's limit / trigger orders execute a swap automatically when a price condition is met, rather than immediately at market like an Ultra swap.
Two flavors
The docs contrast a classic limit order with a trigger order:
- Limit order โ triggers on the pool rate between the two tokens; the output amount is guaranteed (follows pool pricing). Orders below market price aren't supported.
- Trigger order โ triggers on the token's USD price or market cap; output is not guaranteed (it prioritizes execution with minimal slippage), but supports "Buy Below" (orders below current market price) โ more flexible conditions.
How it works
You set the target (a price/rate or USD/market-cap level), the amount, and an expiry. Jupiter watches and, when the condition is hit, executes the swap through its aggregation routing โ so you still get best-price execution at trigger time. Orders rest off the user's hot path until conditions are met.
Use cases
- Buy a dip / take profit without watching charts.
- Enter/exit at a specific USD price or market cap (trigger orders).
- Combine with recurring orders for systematic strategies.
Fees and exact mechanics differ from instant swaps (fees); see trading-on-jupiter to compare instant vs limit vs recurring vs perps.
