What is a Liquidity Pool?
Liquidity pools are what make decentralized exchanges work. Learn how they work, how to earn fees as a liquidity provider, and how to handle risks such as impermanent loss.
What is a Liquidity Pool?
A liquidity pool is a smart contract that holds a reserve of two or more tokens. It enables decentralized trading without a traditional buyer-and-seller order book. When you swap tokens on a decentralized exchange (DEX) such as Uniswap, Balancer or Curve, you are not trading with another person. You are trading against a pool of tokens that other users have deposited.
Traditional exchanges (such as the New York Stock Exchange or Coinbase) use an order book. Buyers place bids, sellers place asks, and the exchange matches them. This works well when many active traders create constant buy and sell pressure. On a blockchain, keeping an order book on-chain is expensive and slow, because every order placement, cancellation and update is a transaction that costs gas.
Liquidity pools solve this problem. Instead of waiting for a counterparty, traders swap directly against pooled reserves managed by an automated market maker (AMM). The AMM formula sets the price from the ratio of tokens in the pool. Trades execute as soon as they are confirmed, at any hour, without a central operator or professional market makers (see the Ethereum.org DeFi page in Sources).
Instant Swaps
Trade at any time against pooled reserves. No order matching, no waiting for a counterparty, no minimum trade size.
Permissionless
Anyone can deposit tokens and become a liquidity provider. At the protocol level there is no account, no minimum balance and no approval step.
Earn Fees
Liquidity providers earn a share of every trading fee. The more volume a pool handles, the more fees LPs collect.
How Liquidity Pools Work
The most common type of liquidity pool uses the constant product formula to set token prices. Popularized by Uniswap, the formula is simple: x * y = k, where x is the quantity of token A, y is the quantity of token B, and k is a constant (see the Uniswap documentation in Sources).
The Constant Product Formula (x * y = k)
Imagine a pool holding 10 ETH and 30,000 USDC (the prices in this guide are illustrative). The constant product is 10 x 30,000 = 300,000. This value must stay constant after every trade. If someone buys 1 ETH from the pool, they must add enough USDC so that the new balances still multiply to 300,000.
After the buyer removes 1 ETH, the pool has 9 ETH. To maintain the constant: 9 x y = 300,000, so y = 33,333.33 USDC. The buyer paid 3,333.33 USDC for 1 ETH. Notice this is more than the initial implied price of 3,000 USDC per ETH. The larger the trade relative to the pool, the more the price moves. This is called price impact or slippage.
Price Determination
The price of any token in a constant product pool is determined by the ratio of the two reserves. If a pool holds 10 ETH and 30,000 USDC, the implied price of ETH is 30,000 / 10 = 3,000 USDC. As traders buy ETH (removing it from the pool), the ETH balance decreases and the USDC balance increases, pushing the price of ETH higher.
This self-adjusting price mechanism is what lets AMMs work without human intervention. Arbitrageurs constantly compare pool prices with centralized exchanges and other DEXs. If a pool's price drifts from the market price, they trade against it until it lines up, earning the difference and keeping pool prices accurate.
Trading Against the Pool
When you swap on a DEX, you send one token to the pool's smart contract and receive another token back. The contract calculates how many tokens you receive from the constant product formula, deducts a small trading fee, and executes the swap in a single atomic transaction.
Deep pools (those with high total value locked, or TVL) offer better prices because larger trades cause less price impact. A pool with $100 million in reserves can absorb a $50,000 trade with very little slippage, while a $100,000 pool would move a lot on the same trade.
Providing Liquidity
Anyone can become a liquidity provider (LP) by depositing tokens into a pool. Here is how the process works, from deposit to withdrawal.
Choose a Pool and Protocol
Select a DEX (Uniswap, Balancer, Curve, SushiSwap) and a token pair you want to provide liquidity for. Consider the trading volume, the fee tier and the price exposure you accept. Major pairs such as ETH/USDC are usually among the pools with the most volume and the deepest liquidity.
Deposit Tokens in Equal Value
For standard 50/50 AMM pools, you deposit both tokens in equal dollar value. For example, to add liquidity to an ETH/USDC pool when ETH trades at $3,000, you would deposit 1 ETH and 3,000 USDC. Some protocols, such as Balancer, allow single-sided deposits or unequal ratios in weighted pools.
Receive LP Tokens
After depositing, the protocol mints LP tokens that represent your share of the pool. If the pool holds $1 million and you deposit $10,000, you receive LP tokens representing 1% of the pool. In Uniswap v2-style pools these are transferable ERC-20 tokens that you can hold, stake for extra rewards or use as collateral elsewhere in DeFi. Uniswap v3 positions are represented by NFTs instead.
Withdraw Anytime
To exit, you burn (return) your LP tokens to the smart contract, and it sends back your share of both tokens. Because the pool ratio may have shifted since your deposit, you may receive a different split of tokens than you put in. Your share also includes the trading fees accumulated in the meantime.
Skip the Complexity, Keep the Yield
Providing liquidity can pay, but it takes work. With Coinstancy Dollar Savings, earn 7.50% APY on USDC. Interest accrues every second and is automatically reinvested. No lock-up, withdraw anytime. No impermanent loss, no pool management.
Earn 7.50% APY on USDCEarning Fees as a Liquidity Provider
The main reason to provide liquidity is trading fee income. Every time someone swaps through a pool, a small fee is charged and shared among LPs in proportion to their share. Knowing the fee structure is essential to judging whether a pool is worth your capital. The tiers below are those of Uniswap v3, per its documentation; other DEXs use their own.
| Fee Tier | Rate | Best For | Example Pairs |
|---|---|---|---|
| Ultra-Low | 0.01% | Stablecoin pairs | USDC/USDT, DAI/USDC |
| Low | 0.05% | Correlated pairs | ETH/stETH, WBTC/BTC |
| Standard | 0.30% | Major pairs | ETH/USDC, WBTC/ETH |
| High | 1.00% | Exotic / volatile pairs | PEPE/ETH, new tokens |
Volume Drives Returns
Your fee earnings depend on trading volume relative to the size of the pool, not on TVL alone. A pool with $10 million in TVL and $5 million in daily volume pays LPs far more per dollar than a pool with $100 million in TVL and the same $5 million in volume, because the fees are split among fewer dollars of liquidity.
The metric to watch is the volume-to-TVL ratio. A higher ratio means more fee income per dollar of liquidity. You can track it on analytics dashboards such as Dune, DefiLlama or each protocol's own analytics page.
Worked Example (Illustrative)
Suppose an ETH/USDC pool in the 0.05% fee tier holds $300 million and handles $150 million in daily volume. It would collect about $75,000 in fees per day. If fees were shared in proportion to deposits, an LP with a $100,000 position would earn about $25 per day, or about $9,125 over a year, close to a 9.1% APY.
These figures are hypothetical; live TVL and volume for real pools are on the protocol's analytics page and on DefiLlama (see Sources). This raw fee APY also ignores impermanent loss. In volatile markets, impermanent loss can reduce or exceed the fee income. That is why many LPs prefer stablecoin pools for more predictable returns.
Types of Liquidity Pools
Not all liquidity pools work the same way. Different AMM designs suit different trading needs. Here are the main types you will meet in DeFi.
Standard Pools (Uniswap v2)
The classic 50/50 constant product pool. Liquidity is spread across the entire price range from zero to infinity. Simple and widely used, but capital-inefficient, because most of the liquidity sits at prices far from the current market price and is never used.
Used by: Uniswap v2, SushiSwap, PancakeSwapConcentrated Liquidity (Uniswap v3)
LPs choose a price range in which to concentrate their liquidity. This greatly increases capital efficiency, because all your liquidity works in the range where trades actually happen (see the Uniswap concentrated liquidity page in Sources). The trade-off is more active management and higher impermanent loss if the price moves outside your range, where your position stops earning fees.
Used by: Uniswap v3/v4, PancakeSwap v3Weighted Pools (Balancer)
Balancer pools allow custom token weights (for example 80/20 ETH/USDC instead of 50/50). This lets LPs keep a higher exposure to one token while still earning fees. Weighted pools can hold up to eight tokens, per the Balancer documentation, which allows index-style diversification in a single pool.
Used by: Balancer, Beethoven XStable Pools (Curve)
Curve uses a StableSwap formula designed for tokens that should trade at similar prices (stablecoins, wrapped versions of the same asset). This design allows very low slippage on large swaps between pegged assets. LPs in stablecoin pools see very little impermanent loss as long as the pegs hold.
Used by: Curve Finance, EllipsisImpermanent Loss Explained
Impermanent loss is the most misunderstood concept in liquidity provision. It is the difference in value between holding tokens in a liquidity pool and simply holding them in your wallet. Despite the name, the loss becomes permanent if you withdraw while prices are still apart.
The loss occurs because the AMM constantly rebalances your position. As one token rises in price, the pool sells it (traders buy the cheaper token from the pool), leaving you with more of the token that fell and less of the one that rose. The larger the price divergence between the two tokens, the greater the impermanent loss.
Visual Example: ETH/USDC Pool
You deposit 1 ETH (at an illustrative price of $3,000) and 3,000 USDC into a 50/50 pool. Your position is worth $6,000. Here is what happens if ETH doubles to $6,000, ignoring fees.
| Scenario | Holdings | Value | Difference |
|---|---|---|---|
| Just Holding (no pool) | 1 ETH + 3,000 USDC | $9,000 | Baseline |
| In Liquidity Pool | 0.707 ETH + 4,243 USDC | $8,485 | -$515 (5.7%) |
The pool rebalanced your position, selling ETH as its price rose. You now hold less ETH and more USDC than if you had just held. The $515 difference (about 5.7%) is the impermanent loss for a 2x price move in a constant product pool. Trading fees earned over the same period may offset some or all of it.
When Impermanent Loss Matters
Impermanent loss is most significant when:
- One token moves sharply in price relative to the other
- The pool has low trading volume (fees do not offset the loss)
- You withdraw shortly after a major price move
- You are in a concentrated liquidity position with a narrow range
Stablecoin Pairs Avoid It
Pools where both tokens are stablecoins (USDC/USDT, DAI/USDC) have close to zero impermanent loss, because neither token moves much in price relative to the other while both pegs hold. This is why stablecoin pools on Curve are popular with cautious LPs.
Likewise, pools of correlated assets (ETH/stETH, WBTC/BTC) have little impermanent loss because the prices of both tokens move together. The loss reappears if the correlation breaks, for example when a liquid staking token trades at a discount.
Risks of Liquidity Pools
Providing liquidity carries real risks. Beyond impermanent loss, there are several others that every LP should understand before depositing funds.
Impermanent Loss
As covered above, divergent price moves between the pooled tokens reduce your return compared with simply holding. In extreme cases (one token drops 90%), the loss can be severe.
Smart Contract Risk
Your tokens are held by a smart contract. If that contract has a vulnerability, an attacker could drain the pool. Prefer long-running protocols (Uniswap, Curve, Balancer) with several audits and years of operation. Even audited contracts carry residual risk.
Low Liquidity Pools
Pools with very low TVL are exposed to price manipulation, large slippage and "rug pulls", where the token creator withdraws all liquidity. Low-liquidity pools also tend to have irregular trading volume, which makes fee income unreliable.
Token Risk
If one of the tokens in your pool goes to zero (a stablecoin depegs, a project fails), you end up holding almost only the worthless token. This is worse than just holding, because the AMM keeps buying the falling token as its price drops.
Want Yield Without the Complexity?
Coinstancy Dollar Savings offers 7.50% APY on USDC. Interest accrues every second and is automatically reinvested. No impermanent loss, no token pairing, no positions to manage. Deposit USDC and withdraw anytime.
Start Earning on CoinstancyHow to Choose a Liquidity Pool
Pools differ a lot. Here are the main factors to check before depositing your tokens.
Total Value Locked (TVL)
TVL is the total capital deposited in a pool. Higher TVL generally means deeper liquidity, lower slippage for traders and a more established pool. Very high TVL also means your share of the fees is smaller. Look for pools with substantial TVL, but not so much that fee income per dollar deposited becomes negligible.
Trading Volume
Volume drives fee income. A pool with $50M in TVL but only $100K in daily volume pays very little. Check the 7-day and 30-day average volume for consistency. Spikes from one-off events (such as a token launch) are not durable income. The volume-to-TVL ratio is the most useful single metric for judging LP profitability.
Fee Tier
Higher fee tiers (0.30% or 1%) earn more per trade but attract less volume, because traders prefer lower fees. Lower tiers (0.01% or 0.05%) earn less per trade but attract more volume. The right tier depends on the pair: stablecoin pairs usually sit at 0.01%, major pairs at 0.05% to 0.30%, and volatile or new tokens at 1%.
Token Quality
Only provide liquidity for tokens you are willing to hold. If a token loses its peg or its project fails, impermanent loss becomes a permanent, near-total loss. Favor established tokens: ETH, WBTC, major stablecoins (USDC, DAI) and governance tokens of long-running protocols.
Protocol Reputation
Stick to protocols with a long track record. Uniswap, Curve, Balancer and Aerodrome have run for years and have been audited several times; their live TVL is on DefiLlama. Yield optimizers such as Beefy Finance can automate LP management but add another layer of smart contract risk. Always verify contract addresses and use official protocol interfaces.
Frequently Asked Questions
What is a liquidity pool in simple terms?
How much money do I need to provide liquidity?
Can I lose money in a liquidity pool?
What is the difference between a liquidity pool and staking?
How are liquidity pool fees calculated?
Is providing liquidity better than just holding tokens?
Continue Learning
Explore more guides on DeFi protocols, yield strategies, and crypto fundamentals.
Balancer Guide
Weighted pools, veBAL, and advanced liquidity strategies on Balancer.
Read GuideCowSwap Guide
MEV-protected trading with batch auctions and solver competition.
Read GuideBeefy Finance Guide
Auto-compounding yield optimizer across many chains.
Read GuideWhat is APY?
Understanding APY vs APR, compounding, and real yield in crypto.
Read GuideEarn Yield the Simple Way
Liquidity pools are useful but complex. With Coinstancy Dollar Savings, earn 7.50% APY on USDC. Interest accrues every second and is automatically reinvested. No lock-up, withdraw anytime. No impermanent loss, no pool management. The APY shown is the fixed rate currently in force. It may be revised as market conditions evolve; a new rate applies to existing balances as well as new deposits.
Start Earning on CoinstancySources and further reading
The figures and claims on this page rest on the documents below. Time-sensitive figures (rates, yields, fees, market data) move: check the live value at the source before acting on it.
- Uniswap documentation, How Uniswap works (v2)docs.uniswap.org
The constant product formula x * y = k, price impact and how LP tokens represent a share of the pool.
- Uniswap documentation, Feesdocs.uniswap.org
The 0.01%, 0.05%, 0.30% and 1% fee tiers and how swap fees accrue to liquidity providers.
- Uniswap documentation, Concentrated liquiditydocs.uniswap.org
How Uniswap v3 lets LPs choose a price range and represents positions as NFTs.
- Balancer documentationdocs.balancer.fi
Weighted pools with custom token weights and up to eight tokens per pool.
- Curve documentationdocs.curve.finance
The StableSwap formula used for pools of assets that trade near the same price.
- Ethereum.org, Decentralized finance (DeFi)ethereum.org
How decentralized exchanges and automated market makers replace order books.
- Ethereum.org, Layer 2ethereum.org
Why Layer 2 networks charge much lower transaction fees than Ethereum mainnet.
- DefiLlamadefillama.com
Live TVL, volume and pool yields for Uniswap, Curve, Balancer, Aerodrome and other DEXs.
Last reviewed: September 2026. External links open in a new tab; Coinstancy is not responsible for their content.
Ready to Put Your Crypto to Work?
Skip the complexity of liquidity pools. Earn 7.50% APY on USDC with Coinstancy Dollar Savings. Interest accrues every second and is automatically reinvested. No lock-up, withdraw anytime.