Uniswap V3 Launchpad: How It Works

A Uniswap v3 launchpad uses concentrated liquidity to seed a pool single-sided, with all token and no ETH, so the creator needs no capital and the price starts low and rises as buyers arrive.

Updated July 22, 2026

What a Uniswap v3 launchpad actually is

A Uniswap v3 launchpad is a tool that turns a brand-new token into a live, tradable market in one step. Instead of you manually deploying an ERC-20, creating a pool, adding liquidity, and locking it, the launchpad does all of that for you inside a single transaction. The output is a real Uniswap v3 pool that anyone can trade the moment the transaction confirms.

The word that matters here is v3. Uniswap v3 introduced concentrated liquidity, and that one feature is what makes a modern launchpad possible. On older automated market makers, liquidity was spread evenly across every possible price from zero to infinity. On v3, you place liquidity inside a specific price range you choose. That control is the difference between needing a pile of ETH to launch and needing none.

So a v3 launchpad is not just a v2 launchpad with a newer contract address. It is a fundamentally different launch mechanism. It lets a creator seed a pool with token only, set where the price opens, and hand the market a clean starting point with no presale and no team bag.

Bubblepad is a concrete example of a Uniswap v3 launchpad, live on Base. Everything below describes the general pattern, and Bubblepad is used to show how each piece works in practice.

Why v3: single-sided seeding means no capital needed

The headline reason to build a launchpad on Uniswap v3 is single-sided liquidity. Concentrated liquidity lets you deposit only one asset into a pool, as long as the price range you pick sits entirely on one side of the current price. For a launch, that means you can seed the pool with 100% of the token and zero ETH.

Here is the intuition. When your liquidity range sits entirely above the price where trading opens, the position holds all token and no ETH. It is a standing offer to sell that token as the price climbs into your range. No buyer has traded yet, so the price sits at the bottom, which is the lowest and cheapest point.

This flips the economics of launching. On a two-sided pool you would need to bring meaningful ETH to pair against your token, which is exactly the capital most new projects do not have. A single-sided launchpad removes that barrier completely:

  • The token supply is the entire starting inventory.
  • The creator provides no ETH at all.
  • Buyers bring the ETH, and the pool sells them token as the price rises.

The result is a natural low-to-high price curve. The first buyer gets in near the floor, each subsequent buy walks the price up the concentrated-liquidity curve, and the ETH those buyers send accumulates in the pool. Nobody had to front capital, and the AMM math sets the price rather than a promise or a market maker.

The launch factory pattern: one atomic transaction

Under the hood, a v3 launchpad is a launch factory. A factory is a smart contract whose job is to produce other contracts and wire them together. The launch factory for Uniswap v3 bundles four steps that you would otherwise do by hand, and it runs them atomically, meaning they all succeed together or the whole thing reverts.

The four steps of a typical launch factory look like this:

  • Clone the token. The factory deploys a new ERC-20 as a minimal-proxy clone of a locked, audited template. Cloning is cheap and means every token launched shares the same trusted code.
  • Create the v3 pool. It calls the Uniswap v3 factory to spin up a pool for your token paired with WETH, at a chosen fee tier.
  • Mint the single-sided position. It deposits 100% of the supply into that pool as a token-only position placed above the opening price.
  • Lock the position. It takes the Uniswap v3 position NFT that represents that liquidity and locks it in a locker contract so it cannot be pulled.

Doing this atomically matters for safety. Because the clone, the pool, the seed, and the lock all happen in one transaction, there is no window where a creator could seed liquidity and then yank it before anyone notices. The launch either lands fully locked or it does not land at all.

Bubblepad follows exactly this pattern. One transaction produces a locked ERC-20, a WETH pool, a single-sided seed of the full supply, and a position NFT locked for ten years.

Setting the start tick from FDV in ETH

The one number a launchpad has to get right is where the price opens. On Uniswap v3, price is represented internally as a tick, which is just a discrete step on the price scale. A single-sided launch needs to place its liquidity range starting at a specific opening tick, and that tick is where the whole curve begins.

A v3 launchpad derives that start tick from the fully diluted valuation you choose, denominated in ETH. FDV is simply the total supply multiplied by the price per token. If you pick a lower opening FDV, the token opens cheap with lots of room to run. Pick a higher one and it opens richer. The launchpad converts that FDV into the matching v3 tick and opens trading there.

Notice what is not involved: a USD price oracle. Because the pool is paired against WETH, everything is ETH-denominated end to end. The FDV you set in ETH maps directly to an ETH-priced tick, with no external price feed in the launch path. That keeps the launch trustless, since there is no oracle to lag, break, or be manipulated at the moment of creation.

A UI can still show USD figures for readability. Bubblepad, for example, displays values in USD using a Chainlink feed so the numbers are easier to read. But the pricing itself is ETH-native. The oracle is a display convenience, not part of how the pool is seeded or priced.

Fee tiers, and v3 versus an old v2 launchpad

Uniswap v3 pools come in fee tiers, which set the cut the pool charges on every trade and pays to liquidity providers. The two tiers most relevant to launches are 0.3% and 1%. The 0.3% tier is the familiar default and tends to attract routing and volume. The 1% tier charges more per trade, which can suit lower-liquidity or more volatile tokens where LPs want a larger cushion.

In a locked launch, the fee tier decides how much the pool earns on volume, and in the single-sided model the creator typically stays the fee receiver even though the liquidity is locked. So the choice is a tradeoff: a lower tier may draw more trades, a higher tier earns more per trade.

The deeper contrast is between a v3 launchpad and an old v2 launchpad. On Uniswap v2, every position spans the entire price range, so there is no such thing as single-sided. To create a v2 pool you must deposit both the token and a matching amount of ETH in a balanced ratio. That means a v2 launchpad forces the creator to bring capital, and it fixes the opening price at whatever ratio they can afford.

A v3 launchpad removes both constraints. No paired ETH is required, and the opening price is a deliberate choice set by the start tick rather than a side effect of how much ETH the creator had. That is the practical reason serious launch tooling has moved to v3: the launch is cheaper to start and the price discovery is cleaner.

How Bubblepad works as a v3 launchpad on Base

Bubblepad is a permissionless Uniswap v3 launchpad running on Base, with a multichain rollout planned. It compresses the entire launch factory into one click. In a single transaction it clones a locked ERC-20 template, creates the token's Uniswap v3 pool against WETH, seeds it single-sided with 100% of supply, and locks the resulting position NFT in a locker contract for ten years.

The design is a fair launch by construction. All of the supply goes into the locked pool. There is no presale, no team allocation, and no admin key that can mint more or drain the pool. The price opens at the FDV you chose in ETH and rises along the v3 curve as buyers arrive. The creator stays the pool owner and fee receiver, and can keep collecting trading fees, but can never withdraw the locked liquidity.

That last point is also the anti-scam angle, so it is worth being blunt about red flags. The classic rug is a creator who adds liquidity, waits for buyers, and then removes it. Before you buy any launched token, check the things that actually protect you:

  • Is the liquidity locked, and for how long? A ten-year lock on the position NFT is very different from unlocked liquidity that can vanish.
  • Does 100% of supply sit in the pool, with no team wallet holding a large chunk ready to dump?
  • Is there an admin key or mint function that could inflate supply or change the rules after launch?

A v3 launchpad does not make a token a good investment, and no honest tool will promise a price. What it does is remove specific, well-known failure modes at the contract level, so the launch is fair and the liquidity is verifiably locked. On Bubblepad you can see every launched token as a floating bubble in the explorer, and you can verify the lock on-chain rather than taking anyone's word for it.

Frequently asked questions

What is a Uniswap v3 launchpad?

It is a tool that launches a token in one transaction using Uniswap v3. It clones an ERC-20, creates a v3 pool against WETH, seeds it single-sided with the full supply, and locks the resulting position. Concentrated liquidity is what lets it seed with token only and no ETH.

Why does a v3 launchpad let me launch with no ETH?

Uniswap v3 lets you place liquidity in a chosen price range. When that range sits above the opening price, the position holds 100% token and 0% ETH. So the token supply itself is the entire starting inventory, and buyers bring the ETH as they trade the price up the curve.

How does a launch factory work?

A launch factory is a smart contract that produces and wires up other contracts. For a v3 launch it does four things atomically in one transaction: clone the token, create the v3 pool and fee tier, mint a single-sided position, and lock the position NFT. All steps succeed together or the whole transaction reverts.

How is the opening price set on a v3 launchpad?

The launchpad converts the fully diluted valuation you choose, denominated in ETH, into a Uniswap v3 start tick, and opens trading there. A lower FDV opens the token cheaper. Because the pool is paired against WETH, no USD oracle is needed in the launch path; pricing is ETH-native.

What is the difference between a v3 launchpad and a v2 launchpad?

A v2 launchpad requires you to deposit both the token and a matching amount of ETH, because v2 positions span the whole price range. A v3 launchpad uses concentrated liquidity to seed single-sided with token only, so no paired ETH is needed and the opening price is set deliberately by the start tick.

Which fee tier should a v3 launch use?

On Base, Bubblepad exposes the 0.3% and 1% Uniswap v3 fee tiers. The 0.3% tier is the common default and tends to attract more routing and volume, while 1% earns more per trade and can suit lower-liquidity or more volatile tokens. The creator typically stays the fee receiver either way.

Ready to launch your own token?
Mint, pool, seed and lock the LP in one transaction on Bubblepad.
🫧 Launch a token

Keep reading

Bubblepad · permissionless token launcher
Experimental, immutable contracts. No admin, no insurance, no refunds. You can lose everything. Not financial advice.