Swap Price Impact Calculator
LIVE-ROUTED QUOTE · SOLANA · NOT A SINGLE-POOL ESTIMATE
Check what a swap actually costs you in price impact before you send it — routed live through Jupiter across every pool it knows.
We route a live quote through Jupiter (Solana's DEX aggregator) across every pool it knows about — the same routing a real swap would use, not a single-pool estimate.
How big is your swap?
Paste a token and size — I'll route a live quote and show exactly what it costs you in slippage.
What is price impact?
Price impact is how much your own trade moves the price against you, separate from trading fees. Every on-chain swap trades against a pool of finite liquidity — the bigger your order relative to that liquidity, the worse the price you get filled at. Traders routinely lose far more to a badly-sized swap on thin liquidity than they would to any trading fee — this calculator answers that question before you send the transaction, not after.
How it's calculated
A constant-product AMM pool (the model behind most Solana DEX pools) prices a trade as:
- output = poolOutputReserve × (1 − poolInputReserve / (poolInputReserve + inputAmount))
In practice your swap rarely fills against one pool — an aggregator splits and routes it across every pool it can find to minimize impact. We query a live quote from Jupiter (Solana's DEX aggregator), the same routing engine real swaps use, rather than estimating from a single pool's reserves.
Worked example
| Swap size | Price impact | What it means |
|---|---|---|
| Small, <0.1% of pool | ~0.1-0.5% | Barely moves the price |
| Medium, ~1% of pool | ~2-5% | Noticeable, still routable |
| Large, >5% of pool | 10%+ or unroutable | Split into smaller trades instead |
As a rule of thumb: if price impact exceeds a few percent, splitting the swap into several smaller trades over time almost always beats sending it all at once.
Before you swap — check the token itself
Price impact tells you what the trade costs. It does not tell you whether the token is a rug pull risk. Run both checks before committing size — see the Rug Pull Checker for mint/freeze authority, LP-lock %, and named scam-pattern flags on the same token.
Check the token for rug-pull risk →Use via API or MCP
This calculation is available as a deterministic API call: useful for bots sizing an order before execution, or AI agents that need to know slippage cost ahead of a swap.
What is price impact in a token swap?
Price impact is how much your own trade moves the price against you, on top of any trading fees. It happens because you're trading against finite pool liquidity — the larger your trade relative to that liquidity, the worse your fill price.
How is price impact different from slippage tolerance?
Price impact is the expected cost from your trade size given current liquidity. Slippage tolerance is a safety setting — the maximum extra price movement (from other trades) you'll accept while your transaction is pending. You can have low slippage tolerance and still eat a large price impact if your trade itself is big relative to the pool.
What price impact is considered high?
Under ~0.5% is negligible for most trades. 2-5% is noticeable and worth comparing against splitting the order. Above ~10%, or a quote that fails to route at all, means the pool cannot absorb that size in one transaction — split it into smaller swaps over time.
Why does this use Jupiter instead of a single pool's formula?
A real swap rarely fills against just one pool — aggregators like Jupiter split and route your order across every pool they can find to minimize impact. Quoting a single pool's constant-product formula would overstate the real cost for any token with multiple liquidity venues.