How It Works
Remaining trades
Remaining trades follow at your selected intervals. Each trade executes with a random variance (±30 seconds) to enhance security against MEV (Maximal Extractable Value).
Pricing
The price for each trade is calculated at the time of execution based on current market conditions. Jupiter checks real-time prices and applies your slippage settings to ensure you receive a minimum acceptable amount of tokens. If the price exceeds your acceptable slippage, the transaction is reverted to protect your funds.Automatic retry
If a trade fails (due to insufficient liquidity, network congestion, or other reasons), the program automatically retries at the next scheduled interval.Token delivery
After each successful trade, purchased tokens are automatically transferred to your wallet. This requires you to have the correct ATA (Associated Token Account) for that token.Parameters
When setting up a Recurring Order, you can specify:- Token and amount to allocate (sell side)
- Token to purchase (buy side)
- Frequency (e.g. daily, weekly) and duration
- Optional price range for execution
The minimum order amount is 50 per trade).
Order Lifecycle
When your Recurring Order completes:- If your token’s ATA is open, all remaining tokens are transferred to your wallet.
- If you closed your ATA mid-cycle, the program will use part of the rent to reopen your token account so tokens can be transferred.
- By default, 2/3 of the rent from your Recurring account is returned to you. The remaining 1/3 is recoverable if you later close your ATA.
Never close your ATA before withdrawing or swapping your tokens, as this could result in token loss. This is a standard limitation of Solana tokens.
Fees
Jupiter charges a flat 0.1% fee on all Recurring Orders.Managing Orders
Active and past Recurring Orders can be viewed from the Recurring page on jup.ag/recurring or from the Portfolio drawer under Activity → Recurring. Orders can be cancelled from either location. When cancelling, remaining funds are returned to your wallet.Pausing and resuming Recurring Orders is not currently supported. To stop, you must cancel the order and create a new one.
MEV Protection
MEV (Maximal Extractable Value) refers to strategies like frontrunning and sandwich attacks where bots exploit pending transactions. Jupiter has built-in protections against MEV on Recurring Orders:- Randomized timing — Orders execute with 2–30 second random variance.
- Pre-execution price checks — Ensures fair pricing before completion.
- Automatic cancellation for unfavorable prices — Protects you from bad trades.
- Natural protection through dollar-cost averaging — Smaller trades over time reduce manipulation risk.
These protections reduce the risk of MEV but do not eliminate it entirely. MEV cannot be fully prevented on any blockchain.
Limitations
- Token-2022 not supported — Token-2022 standard tokens and tokens with transfer tax features are not supported. These token types allow creators to modify transfer tax rates at their discretion, which could lead to unexpected execution results and cause users to receive fewer tokens than expected.
- No pause/resume — You cannot pause a Recurring Order. To stop, cancel and create a new one.
- Minimum amount — $100 minimum, spread over at least 2 trades.
- Price-based orders discontinued — As of August 31st 2025, price-based orders (formerly known as VA) have been phased out. Active orders at the time of discontinuation were automatically cancelled and all funds returned to wallets.

