Key takeaways
- On Solana there is no exchange order book for most memecoins, so a take-profit or stop-loss is a program that watches the price and sends a normal sell transaction when a level is crossed.
- A stop-loss on a Solana memecoin is not guaranteed, because a price can gap far below the stop in one block when a large holder sells, and the sale then fills at the next available price or fails on slippage.
- Jupiter's Trigger API stores take-profit, stop-loss and OCO orders off chain and executes them with Jupiter's keeper, so they keep working when your computer is off.
- SOLTidy's auto-sell tools run in a browser tab, check the price every few seconds and charge 0.5% of the SOL each sale returns, as of November 2026.
- A common memecoin exit plan sells part of a position at a multiple such as 2x to recover the initial stake, then manages the rest with a trailing stop.
The short answer
A take-profit or stop-loss on a Solana memecoin is a program that watches the price and sends an ordinary sell when your level is crossed, because pump.fun curves and AMM pools only execute swaps someone sends. You can run that program on a server (Jupiter's trigger orders, Telegram bots) or in your browser (SOLTidy Auto Sell). Either way, a stop is not guaranteed: memecoins gap through levels in one block, and the sale fills at whatever price exists when it lands.
How do take-profit and stop-loss orders work on Solana?
They work by polling a price and reacting, not by resting on an order book. Centralized exchanges hold your stop order and match it against other orders. A pump.fun bonding curve or a Raydium or Meteora pool has no order book: it prices every swap by formula at the moment the swap executes. So "a stop-loss at 0.6x" really means "something will send a sell transaction soon after it notices the price below 0.6x."
There are three places that something can live:
| Where it runs | Example | Works when you're offline | Who holds your keys or funds |
|---|---|---|---|
| A server keeper | Jupiter Trigger orders | Yes | Your order and deposit are held by the service until it fills or you cancel |
| A Telegram or web trading bot | Many popular trading bots | Yes | The bot's servers sign for a wallet it manages |
| Your browser tab | SOLTidy Solana Auto Sell, Pump.fun Auto Sell | No | Keys stay in the tab; nothing runs once it closes |
Jupiter's own Trigger API documentation describes orders that are "stored off-chain", with take-profit and stop-loss as price orders, and OCO pairs where "when one side fills, the other is cancelled". When an order triggers, Jupiter's keeper executes the swap. That is the strongest option if you need exits to fire while you sleep. Its limit is coverage: it trades what Jupiter can route, so a coin still on a launchpad curve that Jupiter doesn't route yet is out of reach.
A browser bot is the opposite trade: it needs the tab open, but nothing leaves your machine except signed sales.
What exit rules should you use?
A simple exit plan for a volatile token has three parts: a take-profit to recover your stake, a stop-loss to cap the loss, and a trailing stop to keep some upside.
| Rule | SOLTidy default | What it does |
|---|---|---|
| Take profit 1 | 2x entry, sell 50% | Recovers roughly the SOL you put in |
| Take profit 2 | 3x entry, sell the rest | Takes the remainder at a higher multiple |
| Stop-loss | −40% from entry | Sells everything left if the price falls 40% below entry |
| Trailing stop | −25% from the peak, armed at 1.5x | Sells everything left if the price falls 25% below its high since arming |
The entry is the first price the bot reads, or the price you paid if you type it in. Each take-profit sells its share of the starting position once. If the shares add up to 100%, the highest level sells everything left.
Selling half at 2x is a common choice because it turns the remaining half into a position with no net cost: if the rest goes to zero you are roughly flat, before fees. It is a rule of thumb, not a strategy that makes money on its own.
Why do stop-losses fail on memecoins?
Stops fail because price moves in jumps and checks happen at intervals. Three things cause most bad fills:
- Gaps. A single sell from a creator or a large holder can drop a young coin's price by most of its value in one block. A bot checking every 2 to 5 seconds sees the price only after the drop and sells at that level. Your −40% stop can fill at −85%.
- Slippage limits. If the price falls further than your max slippage between the quote and the sale, the sale fails. SOLTidy retries at the next check, up to three times per wallet, but each retry is at the newer, usually lower, price.
- Your own price impact. The price a bot reads is the spot price before fees and before your sale. Selling a large share of a thin pool returns noticeably less than price times amount. SOLTidy quotes every sale fresh at its real size and simulates it before sending.
Rug pulls are the extreme case. If liquidity is pulled or the creator dumps the whole supply, there may be no price worth selling at by the time any bot reacts. Checking a token before you buy matters more than any exit rule; how to spot a Solana rug pull lists what to look for, and the free rug check reads the authorities, holders and liquidity for any mint.
How do you set up an auto-sell with SOLTidy?
SOLTidy has two auto-sell tools that run in your browser. Pump.fun Auto Sell is built for pump.fun coins, on the bonding curve or on PumpSwap after graduation. Solana Auto Sell handles any token on a pump.fun curve or with a SOL pool on PumpSwap, Raydium or Meteora.
- Add the wallets. Paste up to 50 private keys for hands-off sales, or use your connected wallet and approve each sale when it fires. Pasted keys stay in the tab's memory and are wiped when the bot stops or you leave.
- Enter the token. Paste the mint. The tool reads where it trades, its price and each wallet's balance. On Solana Auto Sell you can pick a venue or leave it on Auto.
- Set the exits. Up to four take-profit levels, a stop-loss below entry and a trailing stop under the peak, plus slippage and priority.
- Start and keep the tab visible. Pause stops checks and sales; Stop ends the bot. The log records every trigger and sale with its Solscan link.
How the price is read matters for how fast it reacts. On a pump.fun bonding curve the price comes straight from the curve's reserves on chain, every 2, 5 or 10 seconds. Everywhere else it is a Jupiter quote for selling 1% of your position, at most every 4 seconds, because Jupiter's free API is rate limited.
With the connected wallet instead of pasted keys, every sale opens a wallet prompt, and a fast move can pass while the prompt is open. For stops that must fire quickly, pasted keys of a burner wallet are the practical choice.
What does an auto-sell cost?
As of November 2026, SOLTidy's auto-sell tools charge 0.5% of the minimum SOL each sale returns after slippage, inside the sale transaction. A sale that doesn't land costs no fee.
| Item | Amount |
|---|---|
| Tokens sold, worth at spot | 1 SOL |
| Received from a young pump.fun curve, after its 1.25% fee | ≈ 0.9875 SOL |
| Minimum out at 1% slippage | ≈ 0.98 SOL |
| SOLTidy fee, 0.5% of the minimum | ≈ 0.0049 SOL |
| Network fee, Normal to Turbo priority | up to 0.00005–0.001 SOL |
| Token account rent returned if closed after a full exit | + ≈ 0.0015 SOL |
If you'd rather sell manually from many wallets at once, Pump.fun Mass Sell sells all, a percentage or a fixed amount from up to 200 wallets for the same 0.5%, capped at 0.1 SOL per run. Afterwards, reclaiming SOL after pump.fun trades covers closing the empty token accounts.
Bottom line
A take-profit or stop-loss on a Solana memecoin is a watcher that sends a market sell, not an order the venue holds. Use a server-side service such as Jupiter's trigger orders if exits must run while you're away, or a browser tool such as SOLTidy Auto Sell if you'd rather keep keys on your machine and can keep the tab open. Expect stops to fill below the level when a coin gaps, size positions so that a full loss is acceptable, and check the token before you buy, because no exit rule saves you from a rug.
Questions & answers
Can you set a stop-loss on a Solana memecoin?
Yes, but not as an order the DEX itself holds. Pools and bonding curves only execute swaps that someone sends. A stop-loss is a service that watches the price and sends a sell when it drops below your level: either a server-side keeper such as Jupiter's trigger orders, or a bot running in your browser or a Telegram bot. Each one fills at the market price at that moment, not at your exact stop.
Why did my stop-loss sell far below the stop price?
Because memecoin prices move in jumps. If a creator or large holder sells in one transaction, the price can drop 50% to 90% between two checks. The bot sees the new price only after the drop and sells at whatever the pool offers then, within your slippage limit. If the drop exceeds your slippage, the sale fails and is retried at the next check.
What is a trailing stop?
A trailing stop follows the highest price since you started and sells when the price falls a set percentage below that peak. With a 25% trail, a coin that rises from 1x to 3x sells if it falls back to 2.25x. On SOLTidy it can be armed at a level, by default 1.5x, so it doesn't fire on early noise.
Does a browser auto-sell bot keep working if I close the tab?
No. A browser bot is code running in the tab. Close it, let the computer sleep or lose the connection, and nothing sells. Browsers also slow timers in background tabs. For exits that must run while you are away, use a server-side service such as Jupiter's trigger orders, accepting that it holds your order off chain.
How much does an auto-sell cost on SOLTidy?
As of November 2026, SOLTidy's Solana Auto Sell and Pump.fun Auto Sell charge 0.5% of the minimum SOL each sale returns, paid inside the sale transaction, so a sale that doesn't land costs no fee. The venue's trading fee is in the price, and each wallet pays its own network fee. Example: a sale returning about 0.98 SOL minimum pays about 0.0049 SOL.