Limit Order on Solana

How limit orders work on Solana, what they cost and how to place one with Jupiter and Phantom — by typing a sentence like "buy SOL when it hits $100".

Updated October 13, 2026

A limit order buys or sells a token only at the price you choose. Instead of swapping at whatever the market pays right now, you say "buy SOL at $100" and the order waits until the market gets there. This guide explains how limit orders work on Solana and how to place one in DeFiMara with a single sentence.

• Market Swap vs Limit Order

Market swapLimit order
PriceCurrent market price (plus slippage)Your target price or better
When it executesImmediatelyOnly if the market reaches your price
Guaranteed to fillYes, if liquidity existsNo — the price may never be reached
Best forGetting in or out nowBuying dips, taking profit, avoiding slippage

• How Limit Orders Work on Solana

Solana DEXs do not hold your order on an exchange's server. With Jupiter, the largest Solana aggregator, you sign an order that locks the tokens you are selling in an on-chain order account. Jupiter's keepers watch prices and fill the order through its routing when your price is reached. Until then you can cancel and get your tokens back.

Placing and cancelling are Solana transactions, so each costs a small SOL network fee
Orders stay open until they fill or you cancel them, unless you set an expiry
Jupiter enforces a minimum order size (a few dollars), so very small orders are rejected
The tokens you sell are locked while the order is open — you cannot spend them elsewhere

• Step by Step in DeFiMara

1
Connect Phantom
Open DeFiMara and connect your Phantom wallet. Make sure you hold the token you want to sell (for a buy, usually USDC) and a little SOL for fees.
2
Describe the order
Type it the way you would say it: "buy SOL when it hits $100, use 5 USDC" or "sell 1 SOL at $250".
3
Mara checks it
She confirms your balance and the current price. If your buy price is already above the market (or your sell price below it), she warns you, because that order would fill instantly at a worse price than a normal swap.
4
Sign in Phantom
Review the order in Phantom and approve it. The order is now live on Jupiter.
5
Track or cancel
Open orders show in the trading hub. Ask "show my open limit orders" or cancel one from the hub; cancelling returns the locked tokens.

• Tips

Buying a dip: set the buy price below the market; it only fills if the price falls to it
Taking profit: set the sell price above the market so it sells into strength
Split a large order into a few prices if you are unsure where the market will turn
Fast wicks can fill your order and then reverse — a limit order controls price, not timing
On Ethereum, Arbitrum, Base and other EVM chains, DeFiMara places gasless limit orders through Paraswap Delta instead. See Limit Orders for both.

• Try It

Ask Mara
  • >"buy SOL when it hits $100, use 5 USDC"
  • >"sell 1 SOL when the price reaches 250"
  • >"show my open limit orders"
Share this page