Not financial, legal, or tax advice. Providing liquidity carries risk of loss, including impermanent loss.
A liquidity pool is a shared pot of two or more tokens, locked in a smart contract, that lets people trade between those assets without needing a traditional buyer and seller matched directly. They're the foundation that makes decentralized trading possible, central to decentralized finance. Uniswap, which pioneered the model, explains how its pools work in its own documentation.
The concept
Instead of an order book matching buyers and sellers, a liquidity pool holds reserves of paired assets, and trades happen directly against that pool using a pricing formula, adjusting automatically as trades occur.
The problem this solved is worth appreciating, because it is why DeFi exists at all. A traditional exchange needs buyers and sellers present at the same moment, which requires market makers, which requires a company to court them, which requires the whole apparatus of a financial institution. None of that fits on a blockchain, where every action costs a fee and nothing happens without a transaction.
The pool replaces all of it with a formula. The classic version multiplies the two reserves together and requires that product to stay constant, which sounds abstract and does something intuitive: buying one asset from the pool makes it scarcer and therefore pricier, automatically, with no negotiation. The pool is always willing to trade, at a price it derives from its own balances, and it needs no counterparty at all. It is a market maker that is a few lines of arithmetic.
Liquidity providers
Anyone can typically become a liquidity provider by depositing an equal value of both assets in a pool, earning a share of the trading fees generated by that pool in return.
In exchange for the deposit you receive LP tokens, which are a receipt representing your share of the pool. They matter more than they sound: they are what you redeem to withdraw, they are transferable, and in many farming strategies they are themselves deposited elsewhere, which is how positions get stacked several protocols deep.
What you are actually doing, economically, is running a small automated market-making business. You are providing inventory for other people to trade against, and you earn a cut of every trade in return. That is a real service with a real return, and it is also a business with a well-documented way of losing money.
Impermanent loss
If the price of the two pooled assets diverges significantly after you've deposited them, you can end up with less value than if you'd simply held the assets separately, a risk known as impermanent loss and one of the most important concepts to understand before providing liquidity.
The name is genuinely terrible and has cost people money by sounding temporary. There is nothing impermanent about it: if you withdraw while the prices have diverged, the loss is entirely permanent. It is called impermanent because it reverses if the prices happen to return to their original ratio, which is not a plan.
The mechanism is simpler than the jargon suggests. The pool keeps its reserves balanced by value, so when one asset rises, the pool sells it, automatically, to whoever is buying. Your share therefore ends up holding less of the asset that went up and more of the one that went down. You have been systematically selling the winner and accumulating the loser, at every price along the way, which is exactly what the formula requires and exactly what you would not have done by hand.
So the honest question for any pool is whether the fees you earn exceed what you gave up by not simply holding. Sometimes they do, particularly in high-volume pools of assets that move together. Frequently they do not, and studies of real positions have repeatedly found that a large share of liquidity providers would have done better holding.
Risks
Beyond impermanent loss, risks include smart contract bugs and the pool's underlying assets losing value. These pools are the core mechanism behind a decentralized exchange, and the same risk considerations that apply to yield farming apply here too.
Pairing matters more than any other choice you make here. Two stablecoins barely diverge, so impermanent loss is minimal and the fees are most of the return. A volatile asset paired against a stablecoin is the worst case, since every move in the volatile asset works against you. And a pool containing a token that goes to zero leaves you holding almost entirely that token, because the formula bought it all the way down on your behalf.
There is also a risk unique to being the source of liquidity: you are the counterparty to every trade, including the informed ones. When news moves a price, arbitrage traders rebalance the pool at the stale price before it updates, and that profit comes directly out of your position. It is a permanent, structural tax on providing liquidity, and it is the mechanism behind most of what gets labeled impermanent loss.
Should you provide liquidity?
For most people holding crypto, the answer is no, and it is worth saying so plainly because the interfaces make it look like a savings feature. Providing liquidity is an active strategy with a specific bet embedded in it: that the two assets will not diverge much, and that fees will more than cover it if they do. If you have no view on that, you are not earning a yield; you are taking a position you have not examined.
The cases where it does make sense are narrow and identifiable. Stablecoin pairs, where divergence is minimal and fees are most of the return, are the most defensible. High-volume pools of correlated assets can work, since fee income scales with trading while impermanent loss scales with divergence. And if you genuinely want to hold both assets in a roughly balanced ratio anyway, the pool's rebalancing is doing something you wanted done.
What does not work is depositing into a pool because the advertised rate is high. On smaller pools that rate is usually incentive emissions rather than fees, and it ends when the program does, typically leaving providers holding more of whatever fell. The rate is the advertisement. Impermanent loss is the price, and it is not shown next to it.