What is a liquidity pool in crypto? How a meme coin's pool sets its price, with worked examples

9 min read · Updated October 13, 2026

When you buy a meme coin on a decentralized exchange, nobody sells it to you. You trade against a liquidity pool: a contract that holds a stock of the coin and a stock of something else, usually the chain's native asset, and quotes a price from the ratio between them. Understanding that one contract explains most of what happens on a meme coin chart: why the first buyers get so much more coin per dollar, why a sell of the same size as a buy returns less than it cost, why a thin pool goes vertical and then collapses, and why 'locked liquidity' means anything at all. This guide explains the pool from the inside, with the arithmetic, and then shows how to read one on a coin page before you trade.

The pool in one sentence

A liquidity pool is a smart contract that holds reserves of two assets and lets anyone swap one for the other at a price computed from the reserves. Someone has to put those reserves in: the liquidity provider. On a meme coin launchpad that is usually the launchpad itself at graduation, or, in a 5-minute launch race, the launch protocol at the moment the winning chain is decided. In exchange for supplying the reserves, the provider earns the trading fee on every swap. Everything else, the price, the slippage, the depth, follows from how the contract decides what to quote.

The constant-product rule, with numbers

The simplest and still most common pool design keeps the product of the two reserves constant across a swap. Call the coin reserve x and the ETH reserve y; the pool enforces x times y equals k. Suppose a fresh pool holds 1,000,000,000 coins and 1 ETH, with ETH at $3,000. The price of one coin is y divided by x: 0.000000001 ETH, or $0.000003, and the coin's market cap, if all 1 billion coins are counted, is $3,000.

  1. k is 1,000,000,000 times 1, so k equals 1,000,000,000.
  2. A buyer sends 0.1 ETH (about $300, ignoring the fee for now). The ETH reserve becomes 1.1.
  3. The coin reserve must become k divided by 1.1, which is 909,090,909. The buyer receives the difference: 90,909,091 coins.
  4. The buyer paid $300 for 90.9 million coins, an average of $0.0000033 each, 10% above the starting price. The new spot price is 1.1 divided by 909,090,909, which is 21% above the start.

Two things fall out of that arithmetic. First, the buyer's average price and the new spot price are different; the gap between them is the price impact, covered in price impact vs slippage. Second, the pool can never run out of either asset. As the coin reserve shrinks, each remaining coin costs more ETH, without limit. A pool cannot be emptied by buying; it can only be made absurdly expensive.

Why selling returns less than buying cost

Run the same example backwards. The buyer immediately sells all 90,909,091 coins. The coin reserve returns to 1,000,000,000, so the ETH reserve must return to 1, and the seller receives 0.1 ETH. Round trip, no loss, before fees. Now add a 1% fee on each leg: the buyer's 0.1 ETH becomes 0.099 ETH of effective input, buying 90,081,893 coins, and selling those back returns 0.099 ETH minus another 1%, about 0.098 ETH. Two trades cost about 2% of the position, which is the fee, and the fee stays in the pool or goes to whoever provides the liquidity. There is no hidden loss in the formula itself; the losses people feel on meme coins come from other people's trades moving the reserves between their buy and their sell.

What pool size changes

Price impact scales with trade size relative to the pool, not with the dollar amount. A $100 buy into a pool holding $5,000 of ETH is a 2% addition to the ETH side and moves the spot price about 4% (the price moves roughly twice the fraction added, for small trades). The same $100 into a $500,000 pool moves it about 0.04%. This is the single most useful number on a coin page, and it is why market cap vs FDV vs liquidity treats liquidity as the number that decides whether you can exit. A coin with a $2 million market cap and a $20,000 pool is a coin where one holder with $5,000 of coins cannot sell without roughly halving the price, and where fifty holders with $100 each face the same wall together.

Fees: where the pool's income comes from

Every swap pays a percentage to the pool. On Uniswap v2-style pools the fee is fixed per pool, commonly 0.3%; on v3 and v4 pools the creator of the pool picks a tier, and meme coin pools often use 1% because the volume is high and the providers want compensation for the volatility. The fee is taken from the input of the trade and either added to the reserves, where it accrues to the liquidity provider, or routed by a hook to other recipients. That routing is what makes a creator fee possible: a launchpad that owns the liquidity position collects the swap fees and forwards a share to the coin's creator. On sasa, whose pools charge 2% per trade, 30% of every trading fee on the winning pool goes to the creator permanently, or is used for buyback and burn if the creator chose that mode. The rest of the fee economics is in the guide to earning from trading fees.

Concentrated liquidity: v3, v4 and PancakeSwap Infinity

The constant-product pool spreads its liquidity across every possible price from zero to infinity, which wastes most of it: a meme coin will never trade at $1,000 per coin, but the formula reserves ETH for that case anyway. Uniswap v3 introduced concentrated liquidity, where a provider chooses a price range and their capital only works inside it. Uniswap v4 keeps that model and adds hooks, small contracts that run before or after a swap, which is how fee routing, dynamic fees and launch rules are built. PancakeSwap Infinity on BNB Chain follows the same idea. The practical effect for a meme coin: inside the chosen range, the pool behaves as if it were much deeper than its dollar value suggests; outside it, liquidity can fall to nearly zero and the price jumps. When you read a v4 pool's depth, look at liquidity near the current price, not the total. Uniswap's own documentation at docs.uniswap.org explains the range mechanics in detail.

How a meme coin's pool comes into existence

  • Bonding-curve launchpads: the coin trades on a curve contract first, and when the curve fills the launchpad creates a DEX pool with the raised asset and the remaining coins. The curve is a pool with a fixed formula and no provider; see meme coin graduation explained.
  • Direct pool launches: the creator or a factory deploys the token and opens a DEX pool immediately, often seeded with the coin only and a starting price, so the first buyers supply the ETH side.
  • Launch races: four native pools open at once on four chains, and after five minutes the three losing pools are consolidated into the winner at the Chainlink price, minus a 2% hand-over fee, leaving one locked pool.
  • Manual launches: a creator adds coins and ETH to a DEX themselves. The creator then holds the liquidity position and can remove it, which is the mechanism behind a classic rug pull.

Who holds the pool, and why it matters

A liquidity position is itself an asset: an LP token on v2-style DEXs, an NFT on v3 and v4. Whoever holds it can withdraw the reserves. If a creator holds it, they can pull the ETH side and leave holders with a coin that trades against nothing. Launchpads solve this by locking the position in a time-lock contract, burning the LP token, or, as sasa does, locking it inside the protocol permanently so that neither the creator nor the platform can withdraw it. How to check if liquidity is locked shows how to find the position holder on a block explorer and read the lock yourself. Note what a lock does and does not cover: it stops the reserves being withdrawn, but it does not stop the price falling when holders sell into those reserves.

Reading a pool on a coin page

  1. Pair: what the coin trades against. Native pairs (ETH, BNB) are what DexScreener, GMGN and trading bots index by default; a coin/USDC pair on Arc is also native because USDC is Arc's gas asset.
  2. Liquidity: the dollar value of both sides. Most pages double the native side and call that liquidity, so a $40,000 liquidity figure means about $20,000 of ETH actually available to sellers.
  3. Pool age and creator: when the pool opened and which address opened it. A pool older than the token's first X post is a sign the launch was quiet or bundled.
  4. Position holder and lock: who owns the LP token or NFT and whether it is locked, burned or held by a no-withdraw contract.
  5. Fee tier: 0.3% or 1% on most meme coin pools. Higher fees cost traders more per round trip but pay the creator and provider more per unit of volume.

The pool reports reserves, price and fees. It does not know who holds the coins outside it, whether ten wallets are one person, or whether the creator plans to sell. Those questions belong to the holder side of the coin page: how to read a holder map covers concentration and linked wallets. A deep, locked pool with a bundled 40% of supply in linked wallets is still a coin that can be dumped; the pool just guarantees the dump will have something to sell into. Read both halves of the page before you trade.

Questions

What is a liquidity pool in simple terms?

A smart contract that holds two assets, such as a meme coin and ETH, and lets anyone swap one for the other. The ratio of the two reserves sets the price, and every swap pays a small fee to whoever supplied the reserves.

How does a liquidity pool set the price of a meme coin?

In a constant-product pool the price is the ETH reserve divided by the coin reserve. Buying removes coins and adds ETH, so the price rises; selling does the opposite. The size of the move depends on the trade relative to the pool.

Why does a bigger pool mean a safer coin?

Because price impact depends on trade size relative to reserves. A $1,000 sell into a $200,000 pool moves the price about 1%; into a $5,000 pool it moves it about 30%. A deep pool lets holders exit without crashing the price.

What is the difference between a liquidity pool and a bonding curve?

A bonding curve is a pool with a fixed pricing formula and no outside liquidity provider; it is used before graduation. A DEX liquidity pool holds real reserves of both assets and is what the coin trades on afterwards.

Can a liquidity pool run out of coins?

No. The constant-product formula makes each remaining coin cost more as the reserve shrinks, so the price rises without limit rather than the pool emptying. A pool can only be emptied by whoever holds the liquidity position withdrawing it.

Launch once. Live on every chain.

sasa is live on Robinhood Chain and Base.

Follow @sasapadfun

Keep reading

© 2026 sasa · Launch once. Live on every chain.Meme coins are risky. Nothing here is financial advice.