How prices are read and rules fire
While the coin is on its bonding curve, the price is the curve's spot price: virtual SOL reserves divided by virtual token reserves, read from the chain every 2, 5 or 10 seconds. After graduation the price comes from a Jupiter quote for selling 1% of your position on PumpSwap, checked every 4 seconds or slower because Jupiter's free API is rate limited.
The entry is the first price the bot reads, or the price you paid if you type it. Each take-profit sells its share of the starting position once, when the price reaches its multiple of the entry; if the shares add up to 100%, the highest level sells everything left. The stop-loss sells everything left when the price falls the set percentage below entry. The trailing stop follows the highest price since start (or since it reaches its arm level, 1.5x by default) and sells everything left when the price falls the set percentage under that peak.
What can go wrong
The bot runs in this tab: close it, let the computer sleep or lose the connection and nothing sells. Prices are sampled, not streamed, and a pump.fun coin can drop 90% in one block when its creator or a large holder sells. If the price gaps through your stop between two checks, the sale fills at the lower price, or fails if the price is worse than your max slippage, and is retried at the next check (up to three times per wallet).
A curve price is the price before fees and before your own sale moves it, so a large sale receives less than price × amount. Every sale is quoted fresh, simulated before it is sent and protected by your slippage limit.
What a sale costs
pump.fun's trading fee comes out of the SOL a sale returns (1.25% for a young coin as of November 2026). SOLTidy's fee is 0.5% of the minimum SOL out, in the same transaction. Each wallet pays its own network fee and needs a little SOL for it. Example: a wallet whose take-profit sells tokens worth 1 SOL gets about 0.9875 SOL from the curve and pays 0.0049 SOL to SOLTidy (0.5% of the 0.98 SOL minimum at 1% slippage).
Questions & answers
Does the bot keep running if I close the tab?
No. It's code running in this browser tab. Nothing runs on a server, so nothing sells once the tab is closed, asleep or offline. Keep the tab open and visible.
Is a stop-loss guaranteed?
No. The price is checked every few seconds and a coin can gap far below your stop between two checks. The sale then happens at the next price, or fails if the drop is larger than your slippage and is retried.
Can I use my connected wallet instead of private keys?
Yes. The bot then opens a wallet prompt for every sale and waits for your approval, so a fast move can pass while the prompt is open.
What happens when the coin graduates?
The bot notices that the curve completed and switches to PumpSwap prices and sales through Jupiter, restricted to PumpSwap pools.
Are my keys sent anywhere?
No. Keys stay in this tab's memory, are used only to sign sales here and are wiped when the bot stops, when you clear them or leave the page.
Is there a fee?
Each triggered sale pays SOLTidy 0.5% of its minimum SOL out (after slippage), as a transfer placed after the curve or PumpSwap sell in the same transaction. No sale, no fee. pump.fun's own trading fee comes out of the curve price, and every wallet covers its own network fee.