A liquidity pool is a smart contract holding a pair (or set) of tokens deposited by liquidity providers, enabling trustless trading on a DEX. Traders swap against the pool rather than against other traders directly. LPs earn a proportional share of all trading fees generated by the pool in exchange for depositing their tokens and accepting impermanent loss risk.

What Is a Liquidity Pool?

3 min read

The short version

A liquidity pool is a shared pot of money that anyone can trade against. You and other LPs fill the pot with two tokens (say ETH and USDC). When someone wants to swap ETH for USDC, they take USDC from the pot and put ETH in. Every swap pays a small fee that gets split among everyone who contributed to the pot, proportional to their share.

How It Works

Pool creation: someone deploys a new pool contract (or a factory creates it) for a specific token pair at a specific fee tier. LP deposit: providers deposit equal value of both tokens (for 50/50 pools) and receive LP tokens representing their share of the pool. LP tokens can be redeemed for the underlying tokens + accumulated fees at any time. Trading: swappers interact with the pool, sending token A and receiving token B according to the AMM formula. They pay a fee (added to pool reserves, benefiting all LP token holders). Price: emerges from the ratio of tokens in the pool. Arbitrageurs keep pool prices aligned with broader markets.

Providing liquidity and earning fees

You deposit $10,000 into the ETH/USDC 0.3% fee pool on Uniswap V2: 1.667 ETH ($5,000) + 5,000 USDC. The pool has $10M total TVL, so your share = 0.1%. Every time someone swaps through this pool, 0.3% is charged. If daily volume is $5M: daily fees = $15,000. Your share: $15 per day ($5,475/year). Annualized: ~55% APR on your $10,000, before impermanent loss. If ETH moves significantly in price during this period, IL reduces your effective return. Net return = fees earned minus IL. For this pool, if ETH moves ±30%, IL is about 2.2%, so net annual return: ~55% - 2.2% = ~53% (illustrative; real returns vary with volume consistency).

What People Get Wrong

  • Liquidity pools guarantee returns

    Fee income depends on trading volume, which fluctuates. IL can exceed fees in low-volume or highly volatile pools. LP returns are not guaranteed and can be negative in absolute terms if token prices decline sharply while volume is low.

  • LP tokens are worthless

    LP tokens represent your claim on the pool's underlying tokens plus fees. They have real value (redeemable for the tokens). They can also be staked in farm contracts for additional rewards, or used as collateral in some lending protocols.

  • Pulling liquidity from a pool hurts the pool permanently

    The pool continues to function with remaining liquidity. Removing your share reduces depth (making price impact worse for traders) but does not break anything. Other LPs still earn fees proportionally.

Sources & Further Reading

Questions People Also Ask

How much money do I need to provide liquidity?
Technically any amount. Practically: on Ethereum L1, gas costs for deposit/withdrawal ($10-$50) mean small amounts are not economical. On L2s (Arbitrum, Optimism), $100+ is practical. Consider: will the fees earned exceed the gas cost of entering and exiting?
Can I withdraw my liquidity at any time?
Yes. LP deposits are not locked (unless you staked your LP tokens in a timelock contract). You can redeem LP tokens for underlying tokens whenever you want. You receive your proportional share of the current pool, which may be a different ratio than what you deposited, due to trading rebalancing.
What is the difference between V2 and V3 pools?
Uniswap V2: full-range liquidity (capital spread across all prices, simple but capital-inefficient). V3: concentrated liquidity (you choose a specific price range, earning more fees within that range but nothing outside it). V3 is more capital-efficient but requires active management.

More in Exchanges, Liquidity & Trading

See all →
Was this page helpful?

Page last checked