What Happens When a Limit Order Triggers on Limit v2?

After you place an order

When you place a Limit order on Limit v2, the tokens you are selling are moved into an intermediate vault. The tokens remain locked while the order is active.

How triggers are monitored

Jupiter continuously monitors market prices to check if your trigger condition has been met. Triggers can be based on either the token's USD price or market cap.

When the trigger is reached

Once your trigger condition is met, the order is submitted for execution. A keeper executes the trade on your behalf through Jupiter Ultra, which searches for the best available route across supported liquidity sources. Routing takes into account price, liquidity, and execution success.

If you have set a Take Profit or Stop Loss

When your entry order executes, the bought tokens are automatically used to create your exit orders (Take Profit and/or Stop Loss). These tokens remain in the vault instead of being sent to your wallet. 

The exit orders stay active until one triggers, is cancelled, or expires. If both TP and SL are set, only one will execute - whichever triggers first will cancel the other (OCO).

Partial Fills

Orders may execute partially depending on available liquidity. If an order executes partially, the filled portion is settled immediately. The remaining amount stays active and continues waiting for execution until it is fully filled, cancelled, or expires.

Fees

Limit v2 orders apply the following fees during execution:

  • Limit Order base fee
    • 0.03% for stable or pegged pairs
    • 0.1% for all other pairs
  • Ultra routing fee
    • 0-0.5%, depending on the token pair and the execution mechanism used

Fees are deducted automatically when the order executes.

Order Privacy and MEV considerations

Jupiter implements several protections to reduce the risk of MEV and front running on Limit v2 orders. While MEV cannot be fully removed on any blockchain, these measures make attacks harder and less profitable.

These protections include:

  • Price checks before execution, to avoid executing at unfavorable prices
    • If the price is unfavorable at execution, your order will not be filled. It will remain active and attempt to execute again when the price matches your trigger.
  • Ultra routing, which includes built-in MEV protection
  • Pending orders are not visible via watch-only wallets
  • Order details are not directly tied to the user’s primary wallet onchain, making them harder to target by bots.