A liquidity pool is a smart contract that holds two or more tokens deposited by liquidity providers. Users of a DEX trade against those tokens rather than against other users. The pool automatically prices trades using a mathematical formula and distributes fees to the depositors who supplied the liquidity.
How liquidity pools work
Providers deposit equal value of both tokens, say, $10,000 of ETH and $10,000 of USDC. In return, they receive LP tokens representing their proportional share of the pool. Every trade in that pool pays a fee (0.05%, 0.3%, or 1% on Uniswap v3 depending on the tier selected), which accumulates in the pool and grows the value of LP tokens. When providers withdraw, they receive their share of both tokens plus accumulated fees.
The pool does not match buyers and sellers. The AMM formula (x times y equals k, or a variation) prices every trade based on the current ratio of tokens. As the ratio changes through trades, the implied price changes. Arbitrageurs restore the correct ratio by buying the underpriced token and selling the overpriced one, which is how pool prices track external market prices.
What this means for traders
Liquidity pool depth directly determines your trading cost. A $10 million ETH/USDC pool provides dramatically better rates than a $500,000 pool for the same trade size. On established pairs at major DEXes, retail-scale trades under $50,000 typically have negligible price impact. On newer tokens with shallow pools, even $5,000 can cause 3–5% slippage.
Check liquidity before executing. DEX interfaces show price impact upfront. Treat anything above 1% as a warning sign for a liquid-market asset. If the price impact is high, the pool is too thin for your trade size; split the order, use an aggregator, or use a limit order via a protocol that supports them. For the mechanics of how fees and yield work in these pools, see yield farming in DeFi and DeFi lending explained.
A concrete example
Pool: 100,000 USDC and 33 ETH (ETH at $3,030; total liquidity $200,000). You swap $10,000 USDC for ETH. Price impact: roughly 2.5%. You receive ETH worth about $9,750 at the pre-swap quoted price. That same $10,000 swap in a $10 million pool has a price impact of roughly 0.025%, so you receive $9,997.50 worth of ETH. The pool depth is the single biggest variable in the effective rate you pay on a DEX.
Frequently asked questions
Are liquidity pool funds safe?
Smart contract risk is the primary concern. If the pool contract is exploited, funds can be drained. The most established pools, including Uniswap, Curve, and Aave, have years of track record and multiple audits. New pools on smaller chains or newer protocols carry meaningfully higher unaudited risk.
What is pool concentration risk?
If a small number of providers control most of a pool’s liquidity, a single large withdrawal can drain the pool and cause extreme slippage for remaining traders. Analytics tools like Uniswap Info and DefiLlama show how liquidity is distributed across providers for most major pools.
Do liquidity providers always earn money?
Not necessarily. If impermanent loss from price divergence exceeds fee income, providers receive less value back than they deposited. Stable pairs (USDC/USDT) have very low divergence risk, making fee income nearly pure profit. Volatile pairs have higher fee rates but real impermanent loss exposure during large moves.





