Providing liquidity to a DeFi pool is one of the more tempting starting points for crypto newcomers. The pitch is straightforward: deposit two tokens, earn a fee on every trade, watch the yield compound. Some pools advertise 30%, 60%, even 100%+ annualized.

The pitch is real. The math is not as friendly as it looks.

The number you don't see on the landing page

The headline yield is fee revenue. What it doesn't tell you is whether the pool's two tokens have moved in opposite directions while you were in it.

Here's an example. You deposit $1,000 of ETH and $1,000 of USDC into a pool when ETH is $2,000. Total deposit: $2,000.

Six months pass. The pool earned 8% in fees. ETH is now $4,000.

You withdraw. You'd expect to have something like $2,160 — your $2,000 deposit, plus the $160 of fees. You don't. You have closer to $2,990.

The pool, while balancing itself, sold some of your ETH on the way up. You end up with less ETH and more USDC than you put in. Your total dollar value rose, but far less than if you'd just held the original ETH ($2,000 of ETH at $2,000 each is 1 ETH, which would now be worth $4,000).

You "lost" $1,010 of opportunity. That's impermanent loss.

When the math actually works

Impermanent loss is symmetric. If ETH had dropped to $1,000 instead, your pool position would be worth roughly $1,500 — better than the $1,500 you'd have if you'd held the 1 ETH plus the $1,000 USDC separately. The pool sells the falling asset and accumulates the stable one.

So providing liquidity rewards you when prices stay roughly stable, and punishes you when one side of the pair moves dramatically against the other.

Pools where this is small

The closer the two assets are to each other in behavior, the smaller the impermanent loss. A USDC/USDT pool barely has any — both assets are pegged to a dollar and move together. Fees on stablecoin pools are smaller (often 0.01–0.05%), but so is the risk. For a beginner who wants to feel out how liquidity provision works, a stablecoin pool is the right starting point.

Pools where this gets brutal

Volatile pair / stablecoin pools (ETH/USDC, SOL/USDC) carry the highest impermanent loss risk, because one side is a price-moving asset and the other isn't. The volatility shows up directly on your statement.

Pools with two volatile but correlated assets (ETH/stETH, for example) are intermediate — they move together most of the time but can decouple briefly during stress.

What to actually check before depositing

Three things:

  1. What's the volume-to-liquidity ratio of the pool? High volume against modest liquidity means LPs earn a lot of fees. Find it on the pool's DEX page. A ratio above 1.0 daily is usually meaningful.
  2. What's the trailing 30-day fee return? Most analytics dashboards (Uniswap Info, DefiLlama) show actual yield earned, not advertised yield. The actual is what matters.
  3. What's the historical impermanent loss against this pair? Tools like Bunni, Revert Finance, or even spreadsheets can simulate it. Don't deposit blind.

Takeaway

Liquidity pools are not savings accounts. They're a position that can be profitable, but the profit depends on price stability and trading volume — neither of which the marketing copy guarantees. For most beginners, it's worth doing the math with a small position first.

Crypto is volatile and liquidity provision compounds that volatility. Start small. Understand the position before you size up.