Uni swap

Uni swap fees is the pool charge behind Uniswap swap pricing

Uni swap fees is the liquidity provider charge paid inside a Uniswap pool when a swap executes. It is separate from network gas and separate from price impact. On Ethereum, Unichain, Base, Arbitrum, Polygon, and other supported networks, the fee rate comes from the pool version and pool settings, so two swaps between the same tokens do not always carry the same charge.

The pool, not the token, sets the swap fee

A token such as ETH, USDC, WBTC, UNI, or DAI has no single universal Uniswap trading fee. The pair sits inside one or more liquidity pools, and each pool has its own fee rules. A route from ETH to USDC might use a low-fee stable or blue-chip pool, while a route through a volatile token pair might use a higher tier because liquidity providers demand more compensation for inventory risk.

This is why a quoted trade matters more than a memorized percentage. The interface and routers evaluate available pools, liquidity depth, gas cost, and execution price before presenting a route. Uni swap fees are only one component of the final amount received, but they are the component tied directly to liquidity provider compensation.

How v2, v3, and v4 treat LP charges

Uniswap v2 uses a flat pool fee model. Each pool was designed around a 0.30% swap fee, and with current protocol-fee settings the split on v2 pools is 0.25% to liquidity providers and 0.05% to the protocol. The mechanism is simple: fees increase pool reserves, so LP value compounds inside the pool balance rather than appearing as a separate claim line.

In practice, Uniswap v3 introduced fee tiers. The familiar tiers are 0.05%, 0.30%, and 1.00%, with a 0.01% tier also used for very tight, low-volatility pairs when enabled. In v3, fees accrue to active liquidity positions and position owners collect them separately. Uniswap v4 expands the design further: a pool creator selects a fee as granular as 0.0001%, and hooks allow dynamic fee logic that updates through pool-specific contracts.

Fee tiers map to asset behavior

The tier is an economic signal. Stablecoin pairs such as USDC/DAI work with very low fees because prices stay close and traders expect tight execution. Pairs such as ETH/USDC fit low or medium tiers because volume is deep and arbitrage keeps prices aligned. Long-tail assets and volatile token pairs need higher fees because liquidity providers face wider inventory swings.

Pool style Common fee level Why it exists
Stablecoin pairs 0.01% or 0.05% Tight prices and deep routing reward low friction.
Major volatile pairs 0.05% or 0.30% Volume, volatility, and liquidity depth need a middle ground.
Thin or volatile markets 0.30% or 1.00% LPs need more fee income to offset sharper price moves.
Uniswap v4 custom pools Pool-defined Hooks and dynamic settings create specialized fee behavior.

Ethereum and Unichain use the same fee logic with different gas conditions

Notably, Uni swap fees on Ethereum and Unichain follow the same core idea: the pool charges a swap fee and the transaction also pays network gas. Ethereum mainnet gas is paid for blockspace on the main network, while Unichain is built for cheaper execution around Uniswap activity. The pool fee percentage does not disappear on a lower-cost network; gas and LP charges are separate line items.

A small swap feels different across chains because fixed transaction costs matter more on smaller trade sizes. A large swap is driven more by liquidity depth, price impact, and the pool fee tier. The strongest quote is the route that balances these factors together, not simply the route with the smallest displayed fee tier.

What the quoted amount includes before signing

A swap preview should be read as an execution quote, not as a single fee receipt. The quoted output reflects pool fee, current pool price, price impact from trade size, route choice, and slippage settings. Network gas appears separately through the connected wallet. Token approvals also create their own transactions when a wallet has not previously approved spending for that token.

Before confirming a swap, the useful checks are concrete:


Where protocol fees fit beside LP fees

Protocol fees are a slice of swap fees directed away from LPs and toward protocol-level collection contracts when governance has enabled them. They do not replace the pool fee shown to a trader; they change how that fee is distributed after the swap. On enabled v2 pools, the current split is 0.25% for LPs and 0.05% for the protocol out of the 0.30% total swap fee.

On selected v3 pools, an enabled protocol fee takes a portion of the pool fee tier. For example, an enabled 0.30% v3 pool routes 0.25% to LPs and 0.05% to the protocol. A v3 pool without an active protocol fee sends the pool fee to the LP positions that supplied active in-range liquidity during the swap.


Uni swap fees, close-up

Why concentrated liquidity changes fee earnings

Concentrated liquidity is the reason v3 and v4 fee accounting feels different from v2. LPs choose a price range, and only liquidity inside the active range earns fees. If the market price exits that range, the position stops earning until price returns. A narrow range earns a larger share of volume while active, but it also requires more attention because the position exits range sooner.

For traders, concentrated liquidity influences execution quality. Deep active liquidity around the current price reduces price impact. Thin active liquidity makes the same trade move the price farther. Uni swap fees therefore interact with liquidity placement: a higher fee tier with shallow liquidity still produces a poor quote, while a lower tier with deep active liquidity produces cleaner execution.

Dynamic fees and hook fees in v4 pools

Typically, Uniswap v4 adds more variation to fee reading. A static v4 pool has a chosen fee, while a dynamic-fee pool adjusts through hook logic. The fee changes per swap or on a schedule set by the hook design. This lets a pool respond to volatility, order flow, or custom market rules without creating a new core protocol for each idea.

Hook fees are separate from swap fees and protocol fees. A hook contract might add custom accounting for a specialized pool, and that extra charge belongs to the hook's design rather than the base LP tier. When a v4 route appears in a quote, Uni swap fees should be read together with any hook-specific cost shown in the trading flow.

Using fee data before a real swap

A practical swap starts with the pair and network. Select the token, choose Ethereum, Unichain, or another supported network, enter the amount, and let the router search available pools. Then compare the quoted output against the visible costs. For repeat trades, the best route changes as liquidity moves, gas changes, and pool prices update.

In most cases, Uni swap fees are most useful when read as part of a cost stack. The LP fee rewards market makers, the gas fee pays the chain, price impact measures how far the trade pushes the pool, and slippage tolerance defines the worst acceptable execution before the transaction reverts. Reading those pieces separately makes the quote easier to judge.


Alternatives that change the cost model

Other decentralized exchanges use different fee mechanics. Curve focuses on stable and correlated assets with designs built around low-slippage swaps. Balancer allows weighted pools beyond the standard two-token pool. PancakeSwap operates heavily across BNB Chain and other networks with its own pool and fee choices. Aggregators such as 1inch compare routes across multiple liquidity venues rather than relying on one protocol's pools.

The alternative is not automatically cheaper. An aggregator route still pays the underlying pool fees and network gas for the route it selects. A centralized exchange changes the model entirely by replacing onchain pool execution with an account-based order book and withdrawal fees. Uni swap fees remain easiest to understand when the user separates pool compensation, chain cost, and execution quality.

Uni swap fees - common questions

What fee tier is cheapest for a Uniswap stablecoin swap?

The cheapest pool tier for a stablecoin swap is commonly 0.01% or 0.05% when a deep pool exists for the pair. The better quote still comes from the actual route, because liquidity depth and price impact change the final output. A low tier with weak liquidity loses to a slightly higher tier that has much deeper active liquidity.

Does the UNI token reduce Uniswap swap fees?

Holding UNI does not automatically discount the pool fee on a Uniswap swap. UNI is the governance token for the protocol, and fee settings are controlled by pool design and governance decisions rather than a wallet-level loyalty discount. A trader's quoted cost comes from the selected pool route, gas, price impact, and any applicable protocol or hook fee.

Can I avoid paying gas when swapping on Unichain?

A swap on Unichain still requires a network transaction, so gas remains part of the cost. The difference is that Unichain is designed as a lower-cost execution environment than Ethereum mainnet. The pool fee still applies because it compensates liquidity providers, while gas pays for transaction inclusion on the network.

Which part of a swap goes to liquidity providers?

The LP portion is the part of the pool fee assigned to active liquidity providers. In v2, fees are reflected in pool reserves. In v3 and v4, they accrue to positions that are in range at the time of the swap and are collected by the position owner. When a protocol fee is active, the LP receives the remaining portion.

Why did my final received amount differ from the first quote?

The first quote reflects pool prices and gas conditions at the time it was shown. If the pool price moves before the transaction lands, the final output changes within the allowed slippage range. If the movement exceeds that tolerance, the swap reverts. Large trades and thin pools show this effect more clearly because each trade moves the pool price farther.

Are approval transactions part of Uniswap trading fees?

Token approvals are separate wallet transactions, not LP swap fees. An approval grants permission for a smart contract to spend a specific token from the wallet, and it requires gas on the selected network. After an approval is set, later swaps of that token through the same approved contract do not need the same approval step unless the allowance is changed or exhausted.