Adaptive priority fees
Priority fees on Solana are how transactions buy their way into the next block. During calm periods, almost no priority fee is needed. During pumps, the priority lane fills and competition for inclusion pushes the required fee orders of magnitude higher. Most trading tools handle this with a static default — say, 500 µ◎ per compute unit, set once and forgotten. The result:- During calm, you overpay. Your trade lands fine, but you waste fees.
- During pumps, you underpay. Your trade either takes 30 seconds to land or doesn’t land at all.
Adaptive slippage
Slippage is the maximum acceptable price drift between quote and fill. Set it too tight and your trade reverts when the price ticks even a hair against you. Set it too loose and you accept any fill — including a fill 30% worse than you expected. Most tools default to a flat number — 5% or 10% — applied to every trade regardless of pool depth. The result:- On deep pools, you accept far more slippage than necessary.
- On shallow pools or fresh launches, the default is sometimes too tight and trades revert.
priceImpactPct derived from the route and your bet size. The recommended slippage is calibrated against that impact, with safety margins, with floors and ceilings to prevent ridiculous extremes.
You see the recommended slippage in the buy panel. You can override it (the system will not stop you from doing something foolish on purpose), but the default is right for the pool you’re actually trading.
What this looks like in practice
| Scenario | Static-tool outcome | Dequan outcome |
|---|---|---|
| Deep pool, calm market, $50 trade | Wastes priority fee, accepts 5% slippage on a 0.1% impact pool | Cheap priority fee, recommends ~0.5% slippage |
| Fresh launch, $50 trade | Static 5% slippage often too tight; reverts on micro-moves | Recommends 8–12% slippage, lands cleanly |
| Mid-cap during a pump | 500 µ◎ default, never lands | Live network percentile, lands first try |
| Migration token shifting pools | Stale route, reverts | Pre-execution warmup catches the shift |