Why Small Trades Lose Money on Terminal: The 20% Slippage Trap
Table of Contents
A trader posted on r/solana in February 2026 asking a simple question about Terminal. His money was going down and he could not see why.
"My money seems to be mysteriously going down, it was just at $40 and now it's at $30."
Then, a few comments later:
"Somehow it says I bought $16 worth and sold it all for $2 how is that even possible."
The thread got 11 upvotes and 17 comments. Nobody from the company appeared. The next day he answered his own question:
"To anyone struggling with the same issue I fixed it by changing my settings for buying and selling. The starting slippage is automatically 20% so change it if you are using low amounts of money!"
A month later a second user hit the same wall and asked the same thing. The official documentation has never mentioned it, and as of August 2026 those docs are offline entirely, so there is nowhere in the product that tells you this.
Terminal's buy and sell presets ship with 20% slippage tolerance. That is a reasonable setting for sniping a token that is moving fast, and a bad one for a $20 position in a thin pool, because you are authorizing every fill up to 20% worse than the price you were quoted. Change it in Settings, per preset, before your next trade. But do not set it to 1% and forget it either, because too low means the transaction fails outright.
What slippage tolerance actually authorizes
Slippage is not a fee and it is not a setting that "protects" you in the way most people assume. It is a permission.
When you submit a swap, the price you see is a quote against the pool state at that instant. By the time your transaction lands on-chain, the pool has moved: other people traded, the curve shifted, your own order changed the price it executed against. Slippage tolerance is the answer you give in advance to the question "how much worse than the quote is still acceptable?"
Set it to 20% and you have signed off on any execution price up to 20% worse than quoted. The transaction succeeds anywhere inside that band. It does not target the middle of the band. It does not try to get you the best price in the band. It accepts whatever the pool hands you, right up to the edge.
On a deep pair with a small order, that headroom sits unused, because the pool cannot move that far in the time your transaction is in flight. On a thin memecoin pool it is a different story, and this is the part that costs money.
Why thin liquidity turns headroom into losses
Three things happen at once on a low-liquidity pair, and they compound.
Your own order moves the price. An automated market maker fills you along a curve, not at a single price. In a pool with $8,000 of liquidity, even a modest buy walks the curve upward while it fills, so your average execution price is worse than the quote by construction. That gap is price impact, and it is real cost, not a fee you can appeal.
The pool is already moving. New tokens have violent price action by design. Between your click and confirmation you are competing with dozens of other buyers hitting the same curve. A wide tolerance means you fill anyway, at whatever the curve has become.
A wide tolerance is a published profit target. This is the mechanism people underestimate. If a searcher can see your pending transaction and knows you will accept a fill up to 20% worse, then 20% is exactly the size of the opportunity you have offered. Buy ahead of you, push the price up to just under your limit, let you fill at the top, sell into your buy. Terminal does ship MEV protection turned on by default, which is genuinely good and materially reduces this on Solana, Ethereum and BSC. It is not available on Base, per Padre's own documentation. On Base, your slippage number is the whole defense.
Now run that on both legs. You buy with 20% tolerance and you sell with 20% tolerance, so the round trip can cost up to roughly 36% of the position before anything else is counted.
What slippage does not explain
Being honest about the r/solana case: $16 in and $2 out is an 87% loss, and two legs of 20% slippage cannot get you there on their own. The token almost certainly fell hard as well. Slippage is the part of that loss you control, not the whole of it. Anyone telling you a settings change would have turned that trade profitable is selling something.
The other half: fixed costs do not scale down
Slippage is the headline, but there is a second reason small trades on Terminal underperform, and the two get blamed for each other.
Terminal charges a flat 1% trading fee with no volume tiers, applied on each leg. If you are trading a token still on the pump.fun bonding curve, the curve adds its own 1.25%. Neither of those is unusual, and both scale with your size, so they hurt a $20 trade and a $2,000 trade equally in percentage terms.
The costs that genuinely punish small size are the fixed ones. Terminal's default priority fee for a swap is 0.001 SOL. Tips run from 0.0001 to 0.001 SOL depending on mode, and Inferno mode tips 0.012 SOL. Solana also charges rent to open a token account for a token you have never held.
On a $20 trade, those fixed SOL amounts are a meaningful percentage. On a $2,000 trade they round to nothing. And there is a Padre-specific wrinkle a user documented that makes it worse:
"everytime I buy a coin, two token accounts are being created... the second never appears in sol-incinerator, and I just lose these 30 cents every trade. When I trade on e.g axiom, only one token account is being created."
We have not independently reproduced that, so treat it as one credible report rather than a verified defect. But it points at the same conclusion: below roughly $50 a trade, Terminal's fixed overhead is a large enough share of your position that you need the token to move several percent just to break even. Our fees breakdown covers the full stack with sources.
The fix, exactly
Slippage is set per preset, not globally. Terminal's live presets are named Normal, Fast and Ultra, plus Inferno on Solana. (The archived documentation still calls them P1, P2 and P3, which is one of several places the docs are out of date.) Each preset carries its own slippage, priority fee, tip and MEV toggle, and you switch between them from the trade panel.
Open Settings from the trade panel
The preset selector sits with the buy and sell controls. Open the settings for the preset you actually use, not just the first one in the list.
Find the slippage field for that preset
It is per preset. Changing Normal does nothing to Fast, and neither touches Inferno. This is the step most people miss, because they change one number, keep trading on a different preset, and conclude the setting is broken.
Set buy and sell separately
Terminal keeps independent settings for buying and selling. The r/solana user who diagnosed this specifically said he had to change both. Fixing only the buy side leaves half the leak open.
Repeat for every preset you use
If you keep Fast configured for regular trades and Inferno for launches, both need attention. Inferno ships with slippageBps 5000 in the production bundle, which is 50%.
Inferno ships at 50%
The 20% figure comes from user reports of the standard UI. The number we can read directly out of Terminal's production JavaScript is worse: the Inferno presets carry slippageBps: 5000, which is 50% tolerance. Inferno exists to win races on new launches, and in that context wide tolerance is a deliberate choice rather than a bug. Just be clear that when you flip to Inferno for a launch snipe, you are authorizing a fill up to half again worse than quoted.
Get 35% Cashback Instead of 10%
Terminal pays cashback on your trading fees, in SOL, on every trade. Sign up directly and the rate is 10%. Sign up through a referral link and it is boosted to 35%.
Open Terminal with 35% CashbackThe tradeoff nobody explains
Here is where most slippage advice fails. It tells you to lower the number and stops, which sets you up for the opposite problem.
Terminal has a specific error for it, verbatim from the app:
Slippage Too Low. "Your slippage tolerance is too low to account for your trade's price impact. Consider retrying with higher slippage."
That is not a warning. That is your trade not happening. And on Solana a failed transaction is not free: you paid the priority fee to get it processed, and the network keeps it whether your instruction succeeded or reverted. Grind through ten failures trying to buy at 1% into a moving launch and you have paid ten priority fees to end up with no position, while the price ran away from you.
The official FAQ also lists slippage being exceeded before confirmation as one of three stated causes of a Transaction Timed Out error, alongside a wallet balance too low to cover the trade plus its costs, and two trades being sent at once (a background limit order triggering while you manually trade, for instance). We decode the full set of app errors in every Terminal error message, explained.
So the target is not the lowest possible slippage. It is the lowest number that reliably fills for the kind of trade you are actually making.
Suggested starting points
The numbers below are our recommendation, not Terminal's. No official guidance exists, which is the entire reason this page had to be written. Treat these as a starting position to tune from, and judge liquidity by the pool depth shown on the token page rather than by market cap, which can be almost entirely illiquid supply.
| Situation | Pool depth | Suggested slippage | Why |
|---|---|---|---|
| Any size, established pair (SOL, major tokens) | Deep | 0.5% to 1% | The pool will not move against you in flight. Anything higher is unused permission. |
| Small trade, bonded token on PumpSwap or Raydium | $50k+ | 1% to 3% | Your order barely dents the curve. Start at 1 and raise only if it fails. |
| Small trade, low-liquidity pair | Under $20k | 3% to 6% | Price impact is real here, but your size is small enough that you do not need much headroom. |
| Larger trade, low-liquidity pair | Under $20k | 6% to 12% | Your own order is now the thing moving the price. Check the quoted impact before you widen further. |
| Buying into a live launch on the bonding curve | Thin and moving | 10% to 15% | Genuinely volatile. This is the case the 20% default was designed around. |
| Exiting a position that is falling fast | Anything | 10% to 20% | Getting out at a bad price usually beats not getting out. Widen deliberately, not permanently. |
| Inferno launch snipe | Thin and racing | The default 50%, knowingly | You are paying for speed. Do not use this preset for ordinary trades. |
Two habits make this work better than any specific number. First, size your slippage to the trade in front of you rather than setting one value forever. Second, if you are consistently getting Slippage Too Low at 3%, the problem may not be your setting. It may be that the pool is too thin for the size you are trying to trade, and the fix is a smaller order.
Where these numbers came from and where they did not
The 20% default is from user reports, not from documentation. The slippageBps: 5000 Inferno value, the MEV default, the 1% fee and the priority fee and tip defaults are read directly from Terminal's live production bundle as of 6 August 2026. The suggested ranges in the table are our editorial judgment applied to standard AMM mechanics. If Terminal publishes official guidance, we will replace them with it.
Why this went unnoticed for so long
Partly because the failure is invisible. Nothing errors. No red toast appears. Your trade succeeds, and the loss is buried inside an execution price you never see broken out. You just notice, days later, that the account is smaller than the trades seem to justify. That matches the complaint about Terminal's PnL calculation being untrustworthy, which turns up repeatedly in user reviews: if you are eating unexplained execution cost on every round trip, the numbers on the screen will keep failing to match the numbers in the wallet.
Partly because there is nowhere to ask. Support is a Discord ticket behind an invite. The public announcement channel has been silent since 15 October 2025, nine days before the acquisition, so there is no status feed and no changelog. docs.padre.gg has been redirecting every path to a login wall since around March 2026. The r/solana thread where this got diagnosed had zero official participation, and r/solana's automoderator removes a lot of the help posts before anyone can answer them.
That leaves self-diagnosis. Which is what happened, twice, a month apart, by two people who had already lost money.
Before your next trade
Open your preset settings and look at the slippage number on both the buy and the sell side of every preset you use. If it says 20, that is the default and nobody changed it for you. If you use Inferno, expect 50.
Set something appropriate for the size and depth you actually trade, then leave the number alone until Terminal starts telling you it is too low. That error is the feedback signal. Use it instead of guessing.
And if you have not signed up yet, do it through a referral link before you place a first trade. Cashback is decided at signup and cannot be changed afterward: 35% of your trading fees back in SOL through a referral, against 10% without one. That does not fix bad execution, but it is the one saving available to you that requires no skill at all. See our referral page for how the mechanics work.
Related reading: Terminal, formerly Padre if you are still working out whether this is the same app you signed up for, Terminal wallets and custody for why it asks for a private key on import, and Terminal vs Axiom if execution quality is the reason you are shopping around. You can open a fresh account at terminal.pump.fun.
Get 35% Cashback Instead of 10%
Terminal pays cashback on your trading fees, in SOL, on every trade. Sign up directly and the rate is 10%. Sign up through a referral link and it is boosted to 35%.
Open Terminal with 35% CashbackFrequently Asked Questions
Terminal ships with 20% slippage on its standard buy and sell presets, according to user reports on r/solana. The Inferno preset is wider still: the production JavaScript bundle carries slippageBps 5000, which is 50%. Neither number is disclosed in the app's onboarding, and the archived Padre documentation never warned about it.
The most common cause on small accounts is round-trip cost. At 20% slippage on both the buy and the sell, plus Terminal's 1% fee on each leg, plus the pump.fun bonding-curve fee, plus the fixed SOL cost of priority fees, tips and token-account rent, a $20 position can lose a large share of its value without the token price moving much at all. Lower your slippage first, then check the position size against the fixed costs.
There is no single correct number, because slippage is a tradeoff between getting filled and getting filled well. On a liquid pair with a small order, 1% to 3% is usually enough. On a fresh bonding-curve token where you are buying into a moving price, you may need 10% to 15% to get filled at all. Start low, and only raise it when you actually see the Slippage Too Low error.
No. Below the level your trade's price impact requires, the transaction simply fails and Terminal returns Slippage Too Low. Failed Solana transactions still burn the priority fee you paid, so a wall of failures has a cost too. The goal is the lowest number that reliably fills, not the lowest number available.
No. There is no onboarding warning, no in-app tooltip flagging the risk on small sizes, and no mention of it in any archived version of the Padre documentation. The clearest public warning we could find was written by a trader on r/solana in February 2026, the day after he worked out on his own why his balance kept shrinking.
Disclaimer: This content is for informational purposes only and does not constitute financial advice. Trading memecoins involves substantial risk of loss, and most of them go to zero. Past performance is not indicative of future results. Always do your own research before trading. This site contains referral links: signing up through our 35% cashback referral link earns us a share of the trading fee Terminal already charges, at no extra cost to you, and raises your own cashback rate from 10% to 35%.
Ready to Start Trading?
Sign up to Terminal through our link and your cashback rate is 35% instead of 10%, paid in SOL on every trade.
Open Terminal with 35% Cashback