Uniswap guide is a price-impact preflight before swap confirmation
Uniswap guide is a swap preflight for deciding whether the displayed route remains acceptable before the wallet receives confirmation. Read the quoted output first, then separate price impact from maximum slippage and network cost. Price impact reflects the price movement caused by the order against available liquidity; slippage tolerance sets the lowest acceptable execution amount; network cost pays the chain for processing. Check the token contracts, selected network, route, pool fees, minimum received, and gas reserve as independent fields. If any value changes materially after the wallet opens, reject the request, refresh the quote, and review the new route. This procedure applies to direct Uniswap pool swaps and eligible UniswapX orders, although their execution and deadlines differ.
It is a swap preflight procedure that checks quoted output, price impact, slippage tolerance, and network gas costs before wallet confirmation.
Quoted output is not the wallet minimum
Treating the quoted output as a guaranteed receipt is the most common pre-confirmation error; Uniswap displays a separate minimum received boundary.
Quoted output
Quoted output estimates how many output tokens the selected route produces from the entered input at the displayed pool state. Liquidity-provider fees and route-specific price movement already affect that estimate. Network gas remains separate because the wallet pays it in the chain’s native asset. Read the token symbol, contract, network, input amount, and output unit together before moving to the wallet.
Minimum received
Minimum received is the contract boundary for an exact-input direct pool swap. Execution continues when the route produces at least that amount and reverts when output falls below it. One percentage point contains 100 basis points, so compare percentages and basis-point displays in the same unit. The wallet might present only the amount being spent, making the expanded swap details the decisive place to record the output floor.
Price impact belongs before slippage tolerance
Price impact measures how the proposed Uniswap trade moves its own execution price, so it must be judged before adjusting maximum slippage.
In a Uniswap v2 pool, the x × y = k invariant links two reserves. The 0.30% swap fee is taken from input before the effective amount moves the reserve ratio, and larger orders travel farther along the curve. Uniswap v3 replaces uniform reserve depth with concentrated liquidity across ticks, so a route crossing thin active ranges shows steeper impact. Uniswap v4 keeps pool-specific liquidity and also permits hooks that modify execution. A multi-hop quote applies each pool’s liquidity, fee, and state in sequence. Every hop contributes its own marginal price.
Raising slippage does not repair excessive price impact; it widens the acceptable movement after the quote. Reduce the entered size or compare a newly calculated route when impact consumes too much output. Keep the route with the stronger net receipt after pool fees, impact, and network cost rather than selecting from one percentage alone.
Route selection changes the quoted trade
A Uniswap route determines which liquidity, fee rules, and execution path produce the quote, so route changes require a complete preflight repeat.
Uniswap v3 defines four fee tiers: 0.01%, 0.05%, 0.30%, and 1.00%.
| Route option | Liquidity or execution source | Defined fee structure | Fixed count or deadline |
|---|---|---|---|
| Default trade | UniswapX plus v2, v3, and v4 when eligible | Route-dependent fees across selected legs | Up to 4 route families |
| UniswapX | Signed order filled through competing liquidity sources | No pool tier selected by the swapper | 1-minute fill deadline |
| Uniswap v2 | Constant-product liquidity pools | 0.30% swap fee | 1 predefined fee tier |
| Uniswap v3 | Concentrated liquidity across active ticks | 0.01%, 0.05%, 0.30%, or 1.00% | 4 predefined fee tiers |
| Uniswap v4 | Singleton pools with optional hooks | Pool-selected static or dynamic fee | No predefined tier count |
Default trade evaluates price, liquidity, and network cost together. A route with another hop might improve pool execution while requiring more contract work, so compare final output and gas as one decision. UniswapX uses a signed order that a filler settles when eligible. Direct v2, v3, and v4 selections constrain the liquidity search. A v4 hook pool also introduces pool-specific execution logic, which belongs in the route review before confirmation.
Gas costs need a separate budget
Network cost on a Uniswap swap pays for blockchain computation and remains independent from the quoted output, price impact, and pool fee.
Native fee balance
Ethereum, Arbitrum, Base, and Optimism charge network costs in ETH. Polygon uses POL, Avalanche uses AVAX, and BNB Smart Chain uses BNB. Keep enough of the correct native asset outside the swap amount. A full-balance input leaves no room for execution when the input itself pays gas. Moving to another network also changes available liquidity and asset representations, so it requires a fresh quote rather than a gas-only comparison.
Approval transactions
A standard ERC-20 allowance adds 1 onchain approval transaction before the swap when the router lacks sufficient permission. Native ETH requires no ERC-20 approval. An offchain signature itself uses 0 gas, although a contract later processes its authorization. Count every displayed transaction separately because approval gas and swap gas settle as distinct costs.
EIP-1559 fee fields
Ethereum gas prices use gwei: 1 gwei equals 10 9 wei and 10 −9 ETH, while 1 ETH equals 10 18 wei. Under EIP-1559, the estimated charge combines gas used with a base fee and priority fee. The wallet’s maximum fee is a ceiling, not the final deduction. A plain ETH transfer has a 21 000-gas baseline, but a Uniswap contract route performs additional operations. Review the route’s own estimate and the resulting native-token total.
The minimum received figure sets the execution boundary
Minimum received on an exact-input Uniswap swap converts the selected slippage tolerance into the smallest output that the transaction accepts.
minimum received = quoted output × (1 − slippage tolerance)
The Uniswap web app’s automatic setting selects between 0.5% and 5% slippage. Uniswap Wallet uses an automatic range from 0.5% to 5.5% and accepts custom settings up to 20%. These interface limits are execution controls, not forecasts of the expected loss.
A tolerance of 0.50% equals 50 basis points, while 1.00% equals 100 basis points. The calculation uses the output token’s raw units before display rounding. An exact-output order reverses the boundary: it fixes the desired receipt and limits the maximum input instead. Read the correct field for the order direction, then choose whether the automatic or custom boundary matches the route’s observed movement.
Fresh quotes replace stale confirmation screens
The Uniswap interface gives a direct swap a 30-minute transaction deadline, while a UniswapX order has a 1-minute fill deadline. Those clocks limit execution against an old instruction, but they do not keep the displayed quote unchanged. If the wallet remains open while liquidity, gas, or routing changes, reject the prompt and generate another quote. An expired UniswapX order charges no network cost and must be submitted again for another fill attempt.
Trade-size probing exposes shallow liquidity
Trade-size probing on Uniswap reveals whether price impact rises smoothly or jumps when the route crosses a thin range or changes pools, which is detailed in Uniswap explained.
Route breakpoints
Change only the entered amount and watch the route, quoted output per input unit, price impact, fee tier, and gas estimate. A sudden route change identifies a sizing breakpoint rather than a slippage problem. Splitting execution creates multiple quotes and network costs, so each proposed portion needs its own calculation instead of inheriting the first trade’s percentage.
Decimal precision
ERC-20 decimal settings determine how the interface converts raw integers into readable amounts. USDC uses 6 decimals, WBTC uses 8, and WETH, DAI, and UNI use 18 on Ethereum. One USDC therefore equals 10 6 base units, one WBTC equals 10 8 , and one WETH equals 10 18 . Display rounding can make two quotes appear equal while their raw minimum outputs differ. Expand the details and preserve the full displayed precision before choosing the final trade size.
Onchain verification closes the preflight loop
Onchain verification confirms whether the Uniswap transaction settled on the intended network and records the actual output, gas paid, and route outcome.
Match the transaction hash and chain before reading amounts. Ethereum mainnet uses chain ID 1, Optimism uses 10, Polygon uses 137, Base uses 8453, and Arbitrum One uses 42161. Etherscan, Optimistic Etherscan, PolygonScan, Basescan, and Arbiscan display transaction status, token Transfer logs, and gas consumption for their respective networks. The output token’s transfer into the wallet provides the settled amount that belongs beside the original quote.
Keep the quoted output, minimum received, price impact, slippage setting, route, estimated network cost, actual receipt, and gas paid in one record. Price impact describes the pre-trade route, so the transaction log alone does not reconstruct the interface comparison. Preserving those fields turns this Uniswap guide into a repeatable operating record and supplies a clean baseline for the next swap preflight.
Uniswap guide: what people ask
Is price impact charged as a separate Uniswap fee?
No, price impact is not a separate Uniswap fee. It is the change in execution price created by consuming liquidity along the selected route. Pool fees appear independently and already influence the quoted output. Network cost also sits outside price impact. Compare all three fields because a low pool fee does not guarantee deep liquidity or a favorable execution price.
Does a split route apply more than one liquidity fee?
A split route applies each pool’s fee to the portion that passes through that pool. If one branch also contains multiple hops, every hop applies its own pool fee to the amount reaching it. The aggregate quote incorporates those route mechanics. Review the final output and network estimate because counting fee percentages alone does not describe the total execution.
When does an ERC-20 approval add another onchain transaction?
An ERC-20 approval adds another onchain transaction when the selected router lacks a sufficient allowance for the input token. The wallet first authorizes a spending limit, then confirms the swap separately. An existing adequate allowance removes that approval step. Native ETH does not use ERC-20 allowance logic, while permit-based flows replace a standalone approval with a signature and contract processing.
Are network costs charged when a direct swap reverts?
Yes, a reverted direct swap consumes network gas because validators still process the transaction and determine its failed outcome. The pool exchange does not settle, so the intended output tokens do not arrive. The native asset used for gas still decreases. A UniswapX order that expires without a fill differs because its expiry does not charge the swapper a network cost.
Can fee-on-transfer tokens use the same slippage check?
No, fee-on-transfer tokens do not fit the standard slippage calculation because their contracts alter token amounts during transfer. Uniswap v3 and v4 routers do not support fee-on-transfer, rebasing, or reflection tokens. Increasing slippage does not repair that router incompatibility. The token’s transfer mechanics and the selected protocol route must support each other before the displayed minimum becomes meaningful.
Do exact-output swaps eliminate price impact?
No, an exact-output swap still creates price impact against the selected liquidity. The order fixes how many output tokens must arrive and calculates the input required to obtain them. Slippage protection therefore appears as a maximum input rather than a minimum output. Review that input ceiling, the route’s pool fees, price impact, and network cost before confirming the wallet transaction.