So far you’ve been the trader — the one walking up to the pool and swapping ETH for USDC. But somebody had to fill that pool first, and the formula doesn’t conjure tokens out of thin air. The reserves come from liquidity providers (LPs): ordinary users who park both tokens in the contract so traders have something to trade against. In return, every swap’s 0.3% fee drips into reserves they own a slice of.
This lesson flips you to the other side of the counter. You stop trading against the pool and start being the pool. We’ll cover what you deposit, the LP tokens you get as a receipt, what your pool share actually means, and how trading fees quietly compound into your stake — plus the catch nobody mentions in the brochure.
Before you read — take a guess
To become a liquidity provider in a classic Uniswap v2 ETH/USDC pool, what do you deposit?
Who fills the pool — and the both-tokens rule
A liquidity pool is just a smart contract holding reserves of two tokens. Traders shrink one reserve and grow the other every time they swap. To keep the party going, someone has to stock those reserves first. That someone is a liquidity provider, and joining has one firm rule: you deposit both tokens, in the pool’s current ratio.
Why both? Because a deposit must not move the price. The price is just the ratio of the two reserves (last lesson’s x·y=k world), so if you dumped in only ETH you’d skew the ratio and change the price — and the protocol won’t let a deposit masquerade as a trade. Matching the existing ratio adds to both reserves equally, leaving the price untouched.
Let’s make it concrete. Say the ETH/USDC pool currently holds:
| Reserve | Amount | Implied price |
|---|---|---|
| ETH | 100 | 1 ETH = 2000 USDC |
| USDC | 200,000 | — |
The ratio is 1 ETH : 2000 USDC (so ETH is trading at $2000). You want to add $10000 of liquidity. You can’t just hand over $10000 of ETH — you split it down the middle of the value:
- Half the value in ETH: $5000 ÷ $2000 = 2.5 ETH
- Half the value in USDC: 5000 USDC
Deposit 2.5 ETH + 5000 USDC and you’ve added $10000 at exactly the pool’s ratio. The price doesn’t budge; the reserves just got a little deeper.
Fill in the mechanics of joining a pool.
Pick the right option for each blank, then check.
A liquidity provider must deposit in the pool's current , because a deposit must not . In a 100 ETH / 200,000 USDC pool where ETH is worth $2000, adding $10000 of liquidity means depositing .
LP tokens: your receipt for the pool
When you deposit, the pool doesn’t write your name in a ledger. It mints you LP tokens — brand-new tokens that represent your stake in the pool. They’re a claim, not the assets themselves: holding LP tokens means “I own this fraction of whatever is in the pool,” and you redeem them by burning them to pull your share back out.
Think of it as a coat-check ticket. You hand over your coat (the two tokens) and get a numbered stub. The stub isn’t a coat — it’s a claim on a coat. Hand the stub back and you get your coat returned. LP tokens work the same way, with two twists: anyone holding the stub can redeem it (LP tokens are transferable, even tradeable), and the “coat” you get back is your share of the pool as it stands now, not the exact garments you checked in.
That last twist matters. Because the pool’s mix shifts as people trade, the tokens you withdraw won’t necessarily match what you put in — but the value of your claim tracks your share of the pool the whole time. More on that wrinkle at the end.
Because a one-sided deposit would secretly change the price, and a deposit isn’t allowed to do that — only a trade is. The pool’s price is set by the ratio of its two reserves. Pour in ETH alone and you’d raise the ETH reserve while the USDC reserve stays flat, tilting the ratio and cheapening ETH inside the pool. That’s indistinguishable from a sell order. To add liquidity neutrally — deepening the pool without nudging the price — you have to grow both reserves in proportion, which means matching the current ratio with both tokens. (Newer designs let you deposit one side and auto-swap half behind the scenes, but under the hood it still lands as a balanced, ratio-matching deposit.)
Pool share: what fraction of the pie you own
Your pool share is the fraction of the whole pool you own after you join:
Back to the numbers. Before you arrive, the pool is worth:
That’s $400000 in reserves. You add $10000, so the pool becomes worth $410000, and your slice is:
You’d be minted about 2.44% of the LP token supply. From now on, your LP tokens always entitle you to 2.44% of whatever the pool holds — which is the key to how you get paid.
Sort each statement under what it describes.
Place each item in the right group.
- A transferable on-chain receipt, not the assets themselves
- Burn them to redeem your slice of the reserves
- Determines how big a cut of each swap's fee you collect
- The fraction of the pool's total value that you own
- Your deposit value ÷ the pool's total value after you join
- Minted to you when you deposit, burned when you withdraw
How fees accrue to your share
Here’s the payoff. Every swap pays a 0.3% fee straight into the pool, so the reserves quietly grow over time. The number of LP tokens never changes from a swap — only the reserves they’re a claim on. So you own a fixed percentage of a slowly growing pie. Your share doesn’t go up; the pie it’s a slice of does.
Watch the worked numbers. Suppose this pool does $5000000 of trading volume per day:
- Daily fees into the pool: $5000000 × 0.3% = $15000/day
- Your cut at 2.44%: $15000 × 0.0244 ≈ $366/day
- Annualized: $366 × 365 ≈ $133000/year on a $10000 stake — if that volume holds every single day.
Try it yourself. Slide your deposit and watch your LP tokens, pool share, and projected fee earnings update in real time:
- ETH reserve
- 100 ETH
- USDC reserve
- 200,000 USDC
- Pool value
- $400,000
- Your deposit
- $25,000
- Your pool share
- 5.88%
- LP tokens
- 25,000
- Est. fees · daily
- $882.35
- Est. fees · yearly
- $322,059
- You could redeem
- 6.250 ETH + 12,500 USDC
5.88% × $5,000,000 daily volume × 0.3% fee = $882.35 / daily.
Drag your deposit to see the LP tokens minted, your slice of the pool, and the trading fees that slice would earn at the shown daily volume. Bigger deposit → more LP tokens and a fatter share → a bigger cut of every fee. Watch how your share (and your fee rate per dollar) shrinks as the pool's total size grows.
That APR is fantasy fuel — read the fine print
A $133000/year return on $10000 would be a 1,300% APR, and no, that is not what real LPs earn. The number assumes $5M of volume every day forever, which almost never holds — volume is spiky and fee revenue swings with it. Worse, it ignores impermanent loss, the silent cost of providing liquidity that eats into (and can outright erase) your fee income. We use the big number to show the mechanism clearly; treat real-world LP yields as far lower and never guaranteed.
Two more details worth knowing:
- Fees auto-compound. They’re not paid out as a separate stream — they fold straight into the reserves, so your LP tokens slowly become redeemable for more than you deposited. You only realize the gains when you burn your LP tokens and withdraw.
- More LPs dilute your share. When other providers deposit, the pool grows but your slice shrinks. Say the pool doubles in size with newcomers: your 2.44% might fall toward 1.2%, so your cut of each fee halves. You’re not robbed — your LP tokens are still worth their full share — but your fee rate per dollar staked drops as the pool’s total value (TVL) rises. Deeper pools are safer for traders and stingier for any single LP.
Withdrawing — and the catch called impermanent loss
To cash out, you burn your LP tokens and the pool hands you back your current share of whatever the reserves are now. And “now” is the catch: the mix may have changed since you deposited.
Why? Arbitrage rebalances the pool. If ETH’s market price rose, traders bought ETH out of the pool until its in-pool price caught up — draining ETH, piling in USDC. Burn your LP tokens after that and you get back less ETH and more USDC than you put in (still worth your 2.44% share, just a different blend). If ETH fell, the reverse: more ETH, less USDC.
So you rarely withdraw the exact ratio you deposited — and here’s the sting: the value of that rebalanced bundle is usually a little less than if you’d just held the two tokens in your wallet. That gap is impermanent loss, and it’s the single most important risk an LP takes. It’s the whole of lesson 5, so we won’t compute it here — just plant the flag: fees pay you, impermanent loss can take some of it back.
Bonus: yield farming
To lure liquidity, protocols sometimes pay LPs extra token rewards on top of the trading fees — handing out their own governance tokens to anyone who stakes LP tokens. That’s yield farming (or liquidity mining): bonus incentives stacked above the base fee yield. Great while the rewards last, but those tokens carry their own price risk.
Match each term to what it means.
Pick a term, then click its definition.
Key Takeaways
What to remember
- Pools are stocked by liquidity providers, who must deposit both tokens in the pool’s current ratio so the deposit doesn’t move the price. ($10000 into a $2000-ETH pool = 2.5 ETH + 5000 USDC.)
- Depositing mints you LP tokens — a transferable receipt, not the assets. Burn them to withdraw your share. (Coat-check ticket, not the coat.)
- Your pool share = your deposit ÷ the pool’s total value after you join. $10000 into a $400000 pool ≈ 2.44%.
- Every swap’s 0.3% fee flows into the reserves, so you own a fixed % of a growing pie. Fees auto-compound and are realized only on withdrawal.
- Dilution: more LPs shrink your share and your fee rate per dollar; deeper pools (higher TVL) pay any single LP less.
- Withdrawing returns your share of the current reserves — a different mix if the price moved, because arbitrage rebalanced the pool. That gap vs. just holding is impermanent loss (lesson 5).
Big picture
Becoming a liquidity provider
- Provide liquidity
- What you deposit
- Both tokens, current ratio
- Keeps the price unmoved
- $10k = 2.5 ETH + 5000 USDC
- LP tokens
- Minted as a receipt
- A claim, not the assets
- Burn to withdraw
- Pool share
- Deposit ÷ total pool value
- $10k / $410k ≈ 2.44%
- Sets your cut of each fee
- Earnings & risks
- 0.3% fees grow the pie
- Dilution as TVL rises
- Impermanent loss on exit
- What you deposit
Lesson 3 check
A pool holds 100 ETH and 200,000 USDC, with ETH at $2000. You want to add $10,000 of liquidity. What do you deposit?
Check your answer to continue.
Next up: slippage — why a big swap moves the pool along its curve and pays a worse average price than the quote you saw.