A liquidity provider can deposit equal values of two assets and later withdraw mostly the one that performed worse. Nothing has malfunctioned: the pool has been trading against changing market prices.
Fees and token incentives pay the provider for supplying that inventory. Performance is measured against holding the starting assets after price changes, gas, rewards and the cost of managing or closing the position.
How an automated market maker uses liquidity
In a constant-product pool, reserves change as traders swap one asset for another. The pool’s pricing rule adjusts the quote as the trade changes those reserves. Arbitrageurs then trade differences between the pool and external markets, bringing prices closer while changing the assets held by liquidity providers.
Some pools require deposits in a specified ratio; others support different weights or single-sided entry that is internally converted. A receipt or position token records the provider’s claim. It is not a fixed balance of the original assets.
Uniswap v3 introduced concentrated liquidity, allowing a provider to choose a price range. Capital can earn fees more efficiently while the market remains in that range, but a position outside its range stops earning fees and can become entirely composed of one asset. The Uniswap concentrated-liquidity documentation explains this design.
Where returns come from
Trading fees. Swappers pay fees that are allocated according to a pool’s rules and the liquidity active at the traded price. High volume can create more gross fees, but it can also coincide with greater volatility and adverse selection.
Token incentives. A protocol or third party may distribute tokens to attract liquidity. This is an expense funded by token issuance or a treasury, not free yield. Returns can fall when incentives end or the reward token loses value.
External strategies. Some vaults move positions, compound rewards or lend idle assets. That adds another layer of contracts, permissions, fees and strategy risk. A vault receipt should not be treated as equivalent to the underlying pool position.
Impermanent loss is a comparison, not a temporary guarantee
“Impermanent loss” describes underperformance relative to holding the deposited assets when their relative prices change. It is often called divergence loss. The loss becomes economically real when the position is withdrawn or otherwise closed; returning prices could reduce it, but there is no promise that they will return.
Fees may offset some or all of the difference, or may be insufficient. Stablecoin pairs can reduce relative-price movement only while each asset maintains its expected value and redemption path. A depeg can create a concentrated exposure to the weaker asset.
Uniswap’s official overview of liquidity-provider risks covers market, token, contract and out-of-range risks. The stablecoin risk model follows those issuer, reserve and liquidity dependencies.
Adverse selection and toxic flow
A pool trades mechanically against whoever submits the next transaction. Better-informed or faster traders are more likely to trade when the pool price is stale. The liquidity provider can therefore sell an appreciating asset or buy a falling one before the pool price catches up.
More volume is not always better for the provider if the fees do not compensate for this adverse selection. Range selection, fee tier and rebalancing frequency should be evaluated together rather than optimised independently.
Protocol and operational risks
- Smart-contract failure: a bug or integration error can impair withdrawals or lose assets.
- Administrative control: upgrade keys, emergency roles or governance can change behaviour.
- Token risk: fake, taxed, pausable or malicious tokens can behave differently from standard assets.
- Oracle and bridge risk: external pricing or cross-chain assets add dependencies.
- MEV and execution: deposits, withdrawals and rebalances can suffer slippage or transaction ordering.
- Interface risk: a compromised frontend can request a malicious approval even if pool contracts are unchanged.
Ethereum’s smart-contract security guidance explains why deployed code, permissions and user interactions all require scrutiny. An audit is useful evidence, not insurance.
How to evaluate a position
- Identify the exact contracts, network, assets, fee tier and price range.
- Compare returns with simply holding the same starting assets.
- Separate trading fees from temporary token incentives.
- Model large price moves, depegs and an out-of-range position.
- Review upgrades, admin keys, audits and incident history.
- Include entry, approval, rebalance and withdrawal gas costs.
- Plan how to revoke approvals and exit without relying on one frontend.
The displayed annual percentage rate is only the first line of the calculation. Uniswap’s v2, v3 and v4 mechanics change how capital is deployed, while the wider DeFi stack adds composability and recovery risk.
Treat the position as active market making: define the comparison portfolio, expected management work and conditions for leaving the pool before depositing.
Editorial note: this guide was fully reviewed and rewritten on September 3, 2026. It provides general educational information, not a recommendation or yield forecast.

