Home Academy Guides What is a Liquidity Pool?

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.

12 min read Updated September 2026 DeFi Essentials

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).

1

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.

2

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.

3

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.

1

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.

2

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.

3

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.

4

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 USDC

Earning 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, PancakeSwap

Concentrated 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 v3

Weighted 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 X

Stable 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, Ellipsis

Impermanent 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 Coinstancy

How to Choose a Liquidity Pool

Pools differ a lot. Here are the main factors to check before depositing your tokens.

1

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.

2

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.

3

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%.

4

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.

5

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?
A liquidity pool is a reserve of cryptocurrency tokens held in a smart contract. Instead of matching individual buyers and sellers like a traditional exchange, decentralized exchanges let traders swap against these pools at any time. Anyone can deposit tokens into a pool and earn a share of the trading fees paid when other users swap against it.
How much money do I need to provide liquidity?
Most protocols have no minimum amount to become a liquidity provider. You can start with a few dollars worth of tokens. Keep in mind that gas fees on Ethereum mainnet can be significant, so very small deposits on Layer 1 may not be cost-effective. Layer 2 networks such as Arbitrum, Optimism or Base charge much lower transaction fees (see the Ethereum.org Layer 2 page in Sources), which makes smaller deposits more practical.
Can I lose money in a liquidity pool?
Yes. The main risks are impermanent loss (when holding the tokens separately would have been worth more than providing liquidity), smart contract bugs, and a fall in the price of one of the tokens. Impermanent loss is largest in pools with volatile token pairs. Stablecoin pools (for example USDC/USDT) have very little impermanent loss as long as both coins hold their peg, but they also charge lower fees per trade.
What is the difference between a liquidity pool and staking?
Staking means locking a single token to help secure a blockchain network and earning rewards in return. Providing liquidity means depositing a pair of tokens (or more) into a pool so traders can swap between them, and earning trading fees. Staking has no impermanent loss because you hold one asset. Liquidity provision exposes you to impermanent loss, and its return depends on trading volume rather than on network issuance.
How are liquidity pool fees calculated?
Each trade against a pool pays a fee, typically between 0.01% and 1% depending on the pool (Uniswap v3 uses 0.01%, 0.05%, 0.30% and 1% tiers, per its documentation). The fee is added to the pool reserves and shared among liquidity providers in proportion to their share of the pool. For example, if you own 1% of a pool that earns $10,000 in fees over a month, your share is $100. Fee income depends on trading volume relative to the size of the pool, not on the total value locked alone.
Is providing liquidity better than just holding tokens?
It depends on the pool, the trading volume and how much the token prices move. If a pool earns high trading fees and the two prices stay close to their starting ratio, providing liquidity beats holding. If one token moves a lot in price, impermanent loss can exceed the fees earned. Stablecoin-to-stablecoin pools give more predictable returns because impermanent loss is very small while both pegs hold.

Continue Learning

Explore more guides on DeFi protocols, yield strategies, and crypto fundamentals.

Earn 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 Coinstancy

Sources 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.

  1. 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.

  2. Uniswap documentation, Feesdocs.uniswap.org

    The 0.01%, 0.05%, 0.30% and 1% fee tiers and how swap fees accrue to liquidity providers.

  3. Uniswap documentation, Concentrated liquiditydocs.uniswap.org

    How Uniswap v3 lets LPs choose a price range and represents positions as NFTs.

  4. Balancer documentationdocs.balancer.fi

    Weighted pools with custom token weights and up to eight tokens per pool.

  5. Curve documentationdocs.curve.finance

    The StableSwap formula used for pools of assets that trade near the same price.

  6. Ethereum.org, Decentralized finance (DeFi)ethereum.org

    How decentralized exchanges and automated market makers replace order books.

  7. Ethereum.org, Layer 2ethereum.org

    Why Layer 2 networks charge much lower transaction fees than Ethereum mainnet.

  8. 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.