Jupiter launches trailing stop loss for limit orders on Solana

1 hour ago 1



Jupiter, the dominant decentralized exchange aggregator on Solana, just rolled out a trailing stop-loss feature for its Limit Order V2 system. It’s one of those tools that centralized exchanges have offered for years, and DeFi users have been quietly jealous about ever since.

Here’s the thing. A regular stop loss says “sell if the price drops to X.” A trailing stop loss says “sell if the price drops X% from its highest point.” The difference matters a lot when you’re riding a rally and don’t want to leave money on the table by setting a fixed exit too early, or too late.

How the trailing stop loss actually works

Think of it like a ratchet that only clicks in one direction. As the price of a token climbs, your sell trigger climbs with it, always maintaining a set percentage distance from the peak. If the price reverses, the trigger stays put and fires when hit.

In English: you set a trailing distance, say 10% (which happens to be the default), and the system tracks the highest price your token reaches. If that peak was $100 and the price drops to $90, the order executes. If the price keeps climbing to $150 first, your new trigger becomes $135. You never manually adjust anything.

Jupiter allows users to configure trailing distances anywhere from 0.5% to 90%. That’s a wide range, covering everything from tight scalps on stablecoins to loose trailing stops on memecoins that might swing 30% in an afternoon before continuing upward.

The feature tracks peaks using either USD price or market cap, depending on how the trader configures the order. Orders can be set with expiration periods of up to 30 days, so you’re not committing to babysitting a position forever.

And it works with any token pair supported on the platform, not just majors like SOL, JUP, or USDC.

Why this matters for Solana DeFi

Jupiter’s Limit Order V2 system launched around October 2025, introducing fixed take-profit and stop-loss options alongside more sophisticated order types. Those included OCO (One Cancels Other) and OTOCO (One Triggers Other Cancel Order) bundling, essentially letting traders set up conditional logic chains for their trades.

The problem with V2’s original toolkit was that everything relied on fixed triggers. Set a stop loss at $95, and that’s where it fires regardless of whether the token rallied to $200 first. Traders who wanted to protect gains during volatile uptrends had to manually adjust their orders, which kind of defeats the purpose of automation on a decentralized platform.

Execution runs through Jupiter Ultra, the platform’s routing engine designed to find optimal swap paths across Solana’s liquidity pools. Jupiter Ultra also incorporates protection against MEV (Miner Extractable Value) attacks, which on Solana take the form of sandwich attacks where bots front-run and back-run your trade to extract value.

What this means for traders and the broader market

For retail traders, the trailing stop loss lowers the skill barrier for managing risk. The 10% default is sensible for most crypto assets, though anyone trading lower-volatility pairs might want to tighten that, and memecoin traders will probably want to widen it considerably.

For more experienced traders, the combination of trailing stops with OCO and OTOCO order types opens up some genuinely sophisticated strategies. You could set up a position with a take-profit target, a trailing stop loss, and have the system cancel whichever order doesn’t trigger first.

One risk worth noting: trailing stop losses in illiquid markets can create cascading sell pressure. If a token’s price drops sharply and multiple trailing stops trigger simultaneously, the resulting sell orders could push the price down further, triggering more stops.

Traders should also be aware that a 30-day maximum expiration means long-term holders can’t set and forget indefinitely. You’ll need to renew orders periodically if you’re using this as an ongoing portfolio management tool rather than a short-term trade management feature.

The feature is accessible through Jupiter’s interface via a dedicated URL parameter.

Disclosure: This article was edited by Editorial Team. For more information on how we create and review content, see our Editorial Policy.

Read Entire Article