BaseBase ERC-20

Create a Liquidity Pool on Base

Launch a Uniswap pool for your Base token in one transaction. Pick v2, v3 or v4, pair against ETH or USDC, and the amounts you deposit set the starting price. Your own buy goes in the same transaction, and the LP can be kept, burned, or locked so it still pays you. 0.002 ETH.

0.002 ETH service fee plus network gas, first buy and lock free

baseBase

Create a liquidity pool

Deposit initial liquidity and open trading for your token on Base.

Exchange

Only one exchange on this chain has the liquidity and routing to matter, so the pool goes here.

Pool version

A simple constant-product pool. One price curve, no range to manage, and the LP position is a plain token you can burn.

Simplest and cheapest to create. Your liquidity covers every price, so the pool never goes idle. This is what most token launches use, and the only version that supports tax tokens.

Initial liquidity

Pick your token and what to pair it with, then deposit both sides. The ratio sets the opening price.

Paste a contract address or pick one of your tokens.
Base native coin
Opening priceEnter both amounts

Burn LP tokens Free

The LP tokens go to the dead address. The liquidity can never be pulled. v2 fees compound into the pool itself, so nothing is claimable either way. This cannot be undone.

First buy Free

Buy your own token inside the pool creation transaction, so it executes before anyone else can trade.

Service fee
0.002ETH
Network gas
Shown after review
Fees and network costs~0.002ETH

Plus your deposits. Deposits stay yours as liquidity.

Connect your Base wallet to continue

Non-custodial
Signed in your wallet
You own the LP position

How to Create a Base Liquidity Pool

1

Connect a Base wallet

Coinbase Wallet, MetaMask, Rabby or anything that speaks Base. The connected wallet supplies both sides of the pair and ends up owning the liquidity.

2

Choose which Uniswap to launch on

Three are live on Base. v2 is the simple pair. v3 asks you for a fee tier and a price band. v4 is the cheapest to open and the only one that can be locked permanently while still paying out.

3

Add the token and the quote asset

Drop in the token address, or select something you already deployed here. Pair it with ETH or with Circle's native USDC on Base, then type the two amounts you want in the pool.

4

Size your own opening buy

Name an ETH figure and the launcher spends it on your token as part of the same transaction. Then say what should happen to the LP: your wallet, the dead address, or a permanent v4 lock.

5

Read the dry run and approve it

Before your wallet opens, the launch is replayed against current Base state and the outcome is printed for you. Approve it and everything lands together.

code_off

No Code Required

Create and launch tokens without writing any code. Visual configuration for all features.

visibility

Fully Transparent

All token data is publicly visible and verifiable on block explorers.

hub

Multi-Chain

Available on Solana, Ethereum, Base, Arbitrum, Polygon, and BNB Chain.

shield

Full Ownership

You have full control. We never hold your keys, tokens, or authority.

Frequently Asked Questions

Pick Uniswap v2, v3 or v4, supply your ERC-20 address, choose ETH or USDC as the other half of the pair, and decide how much of each goes in. Those two figures are what fixes the starting price. Approve one transaction and the pool exists, funded, with your opening buy already executed if you asked for one. If the token itself does not exist yet, create one on Base first.

This tool builds Uniswap pools on Base and lets you pick v2, v3 or v4. You can also open one through Uniswap's own interface, which costs nothing beyond gas but leaves the approval, the opening price and your first buy as separate steps you sequence yourself. Base carries other exchanges as well, and nothing stops a token trading on more than one, but pools outside Uniswap are not something this tool creates.

ETH is the default and the one the opening buy works with. USDC is worth choosing when you want the price quoted in dollars from the start. One thing to watch: Base has two tokens that look like USDC. The canonical one issued by Circle is USD Coin at 0x8335...2913, and that is what this tool pairs against. The other, USDbC at 0xd9aA...b6CA, is the older bridged version, and a pool built on it is harder for routers and screeners to find. If you have seen both in a wallet list, that is why.

Two piles of tokens sitting in a smart contract, priced against each other by how much of each is there. On a decentralized exchange people buy and sell against those piles rather than against another trader, which is what lets a brand new token trade at all. Whoever puts the tokens in is a liquidity provider and takes a cut of every swap in return.

0.002 ETH to Tokenry, and Base network fees on top, which for pool creation generally land in the range of a few cents. Uniswap asks nothing for opening a pool on any version. The tokens you put in are not a cost at all, they are your liquidity and you keep the claim on them unless you burn or lock the position.

Swap fees are the income, split across providers by how much of the pool each one owns. Since Uniswap's UNIfication vote in December 2025 turned the protocol fee on, a v2 pool's 0.3% is really 0.25% to providers and 0.05% to the protocol, and a v3 pool at 0.3% or 1% hands a sixth over. Being the only provider at launch means all of that early flow is yours. Whether it comes out ahead of simply holding the two tokens is a question of volume versus how far the price travels.

Three things can cost you money. The pool rebalances against you as the price moves, which is impermanent loss. Both assets you deposited stay exposed to the market. And you are trusting the contracts, which for Uniswap is about as well-tested as DeFi gets, though the token you pair is your own responsibility entirely. Burning or locking adds a fourth: those choices are one-way.

Think about your initial liquidity in terms of price impact rather than a target number. Whatever sits on the ETH or USDC side is what a buyer spends against, and a thin side means a modest trade shifts the price a long way, which shows up on the chart as a spike and reads as a pool nobody should touch. No minimum is enforced anywhere. Provide liquidity you can leave alone, since taking it back out later moves the price and anyone can see you do it.

A v2 pool quotes every price from zero to infinity, which needs no attention afterwards. A v3 pool packs the same money into a band you nominate, so it earns harder while trading happens inside the band and earns nothing once the price leaves. A v4 pool behaves like v3 but registers inside Uniswap's shared PoolManager, so opening one is far cheaper, and it supports a lock that keeps paying. For a first pool on Base, v2 or a full-width v3 is the uncomplicated answer.

Base is unusual here. Most chains enable four v3 tiers, but Base's factory has seven: 0.01%, 0.02%, 0.03%, 0.04%, 0.05%, 0.3% and 1%. The three extra low tiers exist for stablecoin and tightly correlated pairs, and this tool offers the four that are relevant to a new token. Those usually sit at 0.3%, moving to 1% when the pair is thin or jumpy enough that traders should be paying more for the privilege. v4 is not tiered at all, since the protocol accepts any fee, so the choices offered there are our shortlist rather than a Uniswap rule. Whatever you pick is locked in once the pool exists.

Yes, and it happens inside the launch transaction rather than after it. Base works differently from Ethereum here and it is worth understanding why that matters. Base runs a single sequencer with no public pending-transaction pool, so nobody can watch your launch arriving and jump in front of it. What bots do instead is react: they watch for the pool-creation event and buy in the next block, which on Base arrives in a fraction of a second. An opening buy carried inside the creation transaction is therefore the only purchase guaranteed to be first, because everything else is reacting to an event that has already happened. It works on ETH-paired pools and the tokens go to the wallet you signed with.

Burning throws the LP tokens or position NFT into a dead address so nobody can pull the liquidity, but on v3 that also strands the fees the position will earn. The v4 route is different: a small forwarder contract from Uniswap's liquidity launcher takes custody of the position, deployed just for your pool, and while nobody can ever withdraw it, the fees route back to you. Both are permanent, both are switched off unless you turn them on, and both make you confirm you understand that.

As soon as the transaction lands. Uniswap's interface will route to it straight away, and aggregators pick it up shortly after. Charts on DexScreener and similar sites need at least one trade to exist, which your opening buy supplies. There is no review queue and nobody to ask.

Rarely. Anything minted through Tokenry supports permit, which turns the approval into a signature that costs nothing. Wallets with Uniswap history can go through Permit2 for other tokens. A plain approval transaction is only needed for tokens supporting neither, and you will be told up front if yours is one.

Route it to v2. That path sends your tokens directly into the pair, so any owner exemption in your contract still counts, and if the contract skims anyway the ETH side gets adjusted so the price you intended survives. v3 and v4 both check that the amount they were promised is the amount that arrived, and refuse the deposit when it is not, so a taxing token cannot open a pool there unless the launcher is exempted first.

You will be joining it rather than creating a rival. A v2 deposit is trimmed to match the ratio already in place and the leftover comes back to you; on v3 and v4 your position is opened at whatever price the pool currently holds. Choosing another fee tier, or swapping ETH for USDC, is how you open a genuinely new market instead.

As long as you did not burn or lock it, yes. Add liquidity puts more in, and remove liquidity pulls out any fraction between 1% and 100%, handing back both assets along with whatever fees a v3 or v4 position has banked.

The Deposit Fixes the Price, the Depth Fixes the Slippage

There is no price field in this form. Two amounts go in and their relationship is the initial price your pool opens at. Ten million tokens against 3 ETH means each token starts at 0.0000003 ETH, and multiplying that by the supply tells you the market cap you are implying. Pairing to USDC instead denominates the whole token pair in a stablecoin, which some launches find easier to reason about.

The second number, the size of the quote side, is the one people underrate. It decides price impact: how far a given buy pushes the price. A pool with very little ETH behind it will jump on trades that would barely register elsewhere, and that volatility is visible to everyone reading the chart before they decide whether to touch it. Opening far from where the token is genuinely valued has its own cost, since the gap is an arbitrage that somebody else collects on-chain within minutes. Depth is what makes a market look like a market.

Cheap Blocks Change What Is Worth Doing

Base is a layer 2 settling to Ethereum, and it clears transactions for a fraction of a cent, which quietly changes the decisions around a launch. Opening a v3 position with a deliberate range, or running a v4 pool, costs so little that the version gets chosen on merit rather than on what you can afford to deploy. On networks where pool creation is a serious expense, people default to v2 because it is cheapest, which is a decision made by gas rather than by strategy.

The same economics apply after launch. Topping a position up, taking part of it back, or collecting what has accumulated are all cheap enough to do when it makes sense rather than saving them up. That is the practical argument for treating a Base pool as something you manage rather than something you set once and abandon.

Permanent Liquidity That Still Pays

Buyers on Base check one thing before almost anything else, which is whether the person who opened the pool can empty it. The traditional answer is to burn, sending the LP somewhere nobody controls. It works, and on a v3 position it also throws away every fee that position would ever have collected, which is a real price to pay for a signal.

Uniswap v4 removes the trade-off. The position is handed to a fee-forwarder contract from Uniswap's own liquidity launcher repository, deployed at an address specific to your pool, holding the position under a timelock that never expires. Withdrawal is impossible for anyone, including you, while the collect function stays open and sends the trading fees to your address. Locked liquidity and an income from it, at the same time.

Standing Out Among Base's New Launches

Plenty of tokens open pools on Base every day, through social launchers, through bots, and by hand. Visibility is therefore its own problem, and the pool itself does some of that work: trackers index new pairs automatically, and a pool with real depth and an actual first trade looks materially different from one with a few dollars in it and no activity.

The rest is not something a tool can supply. A pool makes your token buyable, which is a precondition for interest rather than a cause of it. Once it is live, the Base token manager handles the token side, including renouncing ownership, which is the next thing anyone checking your project will look for.