EthereumEthereum ERC-20

Create a Liquidity Pool for Your Ethereum Token

Create a liquidity pool on Ethereum and open trading for your ERC-20 in one transaction. Choose Uniswap v2, v3 or v4, pair against ETH or USDC, and let the ratio you deposit set the opening price. Buy first inside the same transaction, then keep, burn or lock the position. 0.002 ETH plus gas.

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

ethereumEthereum

Create a liquidity pool

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

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.
Ethereum 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 Ethereum wallet to continue

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

How to Create a Liquidity Pool on Ethereum

1

Connect the wallet holding your token

MetaMask, Rabby, or a hardware wallet through WalletConnect. The wallet you connect provides both sides of the pool, pays the fee, and receives the LP tokens or the position NFT.

2

Choose the Uniswap version

v2 is one curve across every price. v3 concentrates your deposit into a range you pick. v4 registers the pool inside Uniswap's shared PoolManager and is the only version whose permanent lock still pays you fees.

3

Enter your token and both deposit amounts

Paste the ERC-20 address or pick a token you created here, then type how much of it and how much ETH or USDC to deposit. The ratio between them is the price the first buyer pays, shown live as you type.

4

Set a first buy and decide on the liquidity

Optionally spend ETH on your own token inside the creation transaction. Then choose whether the position stays in your wallet, goes to the dead address, or on v4 locks forever while its fees keep coming to you.

5

Check the simulation, then sign once

The exact transaction runs against live mainnet state first, so the review shows what reaches the pool, the opening price, the first-buy output and the gas. One signature creates, funds and buys.

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

Connect a wallet, paste your ERC-20 address, pick Uniswap v2, v3 or v4, and enter how much of your token and how much ETH or USDC to deposit. The ratio between the two deposits is the opening price. Review the simulation and sign once: the pool is created, funded, and optionally bought into, in that single transaction. It appears on Uniswap and the price trackers within minutes.

A liquidity pool is a smart contract holding two tokens that lets anyone swap between them without a buyer on the other side. Instead of matching orders in an order book, the pool quotes a price from the ratio of what it holds, and every trade shifts that ratio. Liquidity providers deposit both tokens into the pool and earn a share of the fee each trade pays.

Tokenry charges a flat 0.002 ETH. Uniswap charges nothing at all to open a pool, so everything else is network gas, and the version you pick matters more than anything else you decide. Creating the pool contract costs roughly 2.53 million gas on v2 and 4.69 million on v3, because both deploy a contract. v4 registers the pool inside one shared PoolManager instead, for a small fraction of either. Depositing the liquidity is on top of that, and the review shows the live estimate at the current gas price before you sign. Your deposits are not a fee: they become the liquidity and stay yours.

Uniswap publishes no minimum, so the honest answer is a mechanical one: the ETH or USDC side is what buyers spend against, and the smaller it is, the more each trade moves the price. A pool with a few hundred dollars on the quote side will swing violently on a single buy, which reads as broken to anyone looking at the chart. Deposit an amount you are willing to leave in place, because withdrawing it later moves the price and is visible on-chain.

It can be, and the mechanism is simple: every swap pays the pool's fee, and that is what liquidity providers earn, distributed proportionally to each LP's share in the pool. Note that the split changed when Uniswap governance passed UNIfication in December 2025 and switched the protocol fee on. A v2 pool's 0.3% is now 0.25% to providers and 0.05% to the protocol, and on a v3 0.3% or 1% pool the protocol takes one sixth. So 100 ETH of volume through a 0.3% pool pays providers about 0.25 ETH, not 0.3. As the pool's creator you begin as the only one to provide liquidity, so early volume accrues entirely to you.

There are three real risks worth naming. Impermanent loss, where the pool sells your token into rising demand so you end up with less of it than if you had held. Price risk on both sides, since your deposit stays exposed to the market. And contract risk, which on Uniswap is as low as it gets in DeFi given how long v2 and v3 have run, though the token you pair is entirely your own responsibility. Locking or burning the position adds a fourth consideration, because it cannot be undone.

An automated market maker always sells whichever token is rising and buys whichever is falling. If your token's price climbs after launch, the pool will have sold some of it into that climb, leaving you with more ETH and fewer tokens than if you had simply held both. That gap is impermanent loss. Trading fees offset it and on an active launch often more than cover it, but a pool is not a way to keep a position untouched.

v2 for the plainest launch: one curve covering every price, LP tokens you can burn, and the widest support from trackers and bots. v3 if you intend to manage the position, since concentrating liquidity into a range earns more per trade while the price stays inside it and nothing when it leaves. v4 for the lowest creation cost and the only permanent lock that keeps paying you fees. For a token that has never traded, v2 or a full-range v3 is the straightforward pick.

Uniswap v3 on Ethereum has four tiers, 0.01%, 0.05%, 0.3% and 1%, each with its own tick spacing. v4 works differently: the protocol lets a pool set any fee at all, so the four options offered here are Tokenry's shortlist rather than a limit Uniswap imposes. Most new token pools use 0.3%, and 1% suits a thin or volatile pair where each trade should pay providers more. The lower tiers exist for stable, heavily traded pairs. Whichever you pick is fixed once the pool exists.

A first buy is an amount of ETH swapped for your own token immediately after the pool is created, inside the same transaction. It matters because sniper bots watch mainnet for new pools and buy in the same block one appears, then sell into the people who arrive afterwards. A buy that executes before the creation transaction ends cannot be front-run. The tokens land in your wallet, and the first buy is available when pairing against ETH.

Both make the liquidity permanent, which is what buyers check first. Burning sends the LP tokens or the position NFT to the dead address: on v2 nothing is lost because fees compound into the pool itself, while on v3 the position's fees become unclaimable by anyone. Locking is a v4 option, where the position goes to a fee forwarder contract deployed for your pool from Uniswap's own liquidity launcher code. Nobody can ever withdraw the liquidity, and its trading fees still come to you.

On v2 you receive LP tokens, ERC-20 tokens that represent your share of everything in the pool, which is why burning them is the classic proof that liquidity is locked. On v3 and v4 you receive a position NFT instead, holding your range and your unclaimed fees. Either way it goes to your wallet in the creation transaction, unless you chose to burn or lock it.

Usually not. Tokens created with Tokenry include a permit function, so the approval is a free message you sign rather than a transaction you pay for. A wallet that has used Uniswap before can sign a Permit2 message for any token instead. Only tokens with neither need a plain approve transaction first, and the tool tells you which case applies before you start.

It runs your exact transaction against live mainnet state and reports the result before your wallet opens. You see how many tokens reach the pool, the opening price, the first-buy estimate and the gas. If it would revert you get the reason in plain words, such as a transfer tax larger than your slippage, a pool that already exists at a different price, or a token that blocks transfers until trading is switched on.

On v2, yes. The launcher moves tokens straight from your wallet into the pair, so the owner exclusion most tax tokens carry still applies, and if a cut is taken anyway the ETH side is scaled to match what actually arrived so your intended price holds. Uniswap v3 and v4 verify the amount they receive and reject short transfers, so a taxed token stays on v2 unless you exclude the launcher address from fees first.

The tool detects it and joins it rather than building a second one. On v2 both sides are sized to the existing ratio and the remainder is refunded to you. On v3 and v4 the pool's current price is used for your position. To open a genuinely separate market, pick a different fee tier or the other quote asset.

On decentralized exchanges, effectively yes. Uniswap has no listing process and no approval to apply for: the pool is the listing, and the token becomes tradable the moment the transaction confirms. DexScreener and similar trackers chart it once trades happen. Centralized exchange listings and CoinGecko or CoinMarketCap entries are separate applications, and a live pool with real volume is usually a prerequisite rather than a substitute.

Yes, unless you burned or locked the position. Use add liquidity to deepen the pool later, or remove liquidity to withdraw any share from 1% to 100%, which on v3 and v4 pays out the position's unclaimed trading fees at the same time.

What a Liquidity Pool Is and Why Your Token Needs One

A liquidity pool is a smart contract holding two tokens that lets anyone trade between them without needing someone on the other side. Decentralized exchanges work this way instead of matching buyers and sellers in an order book: you deposit two tokens into a smart contract, the pool quotes a market price from the ratio of what it holds, and every swap moves that ratio. There is no intermediary and no third-party approval, so anyone can trade against the pool from the block it exists.

Until your ERC-20 token sits in a pool it has no price and cannot be bought. Creating the pool is the moment a minted token becomes tradable, and the two amounts you deposit decide what the first buyer pays. Do not have a token yet? Create an ERC-20 on Ethereum first, then come back here.

The Ratio You Deposit Is the Opening Price

You never type a price into this tool, because your initial deposit sets the initial price on its own. Deposit 5,000,000 tokens against 4 ETH and the pool opens at 0.0000008 ETH per token, which multiplied by your total supply is the implied market cap. The figure updates live as you type, so to open at a price you have in mind, work backwards: the ETH amount divided by the token amount is the opening price. Pairing against USDC instead prices the token directly in a stablecoin.

Getting it wrong is not fatal but it is expensive. Ethereum has the densest population of arbitrage bots of any chain, so a pool opened far from the market price of your token is an arbitrage opportunity that gets taken within blocks. That correction comes out of your liquidity. It is the main reason to set the ratio deliberately rather than depositing round numbers.

Which Uniswap Version, and What Changed in v4

All three live versions sit side by side on Ethereum, and this tool creates on any of them. v2 spreads your deposit across every possible price, needs no maintenance, and issues LP tokens that can be burned. v3 concentrates the same money into a price range, earning more per trade inside it and nothing outside it, which suits a project that will actively manage the position rather than set it and leave.

Uniswap v4 has been live on Ethereum mainnet since 31 January 2025, shipped after nine audits and a bug bounty of 15.5 million dollars. Its change that matters for a launch is architectural: every pool lives inside one shared PoolManager rather than as its own deployed contract, which is why creating a v4 pool costs the least gas of the three. It is also the only version where a permanent lock and claimable fees can coexist.

Buy First, Then Burn or Lock

Mainnet is where sniper bots are most active, because it is where the pools worth sniping are. They watch for pool creation and buy in the same block, then sell to the buyers arriving minutes later. The first buy here is not a race against them: it executes inside the creation transaction itself, before the pool is visible as a finished thing, so there is no gap for a bot to fill.

What happens to the position afterwards is the decision buyers judge you on. Burning is permanent and provable. The v4 lock is equally permanent while a fee forwarder contract, deployed for your pool alone, keeps sending you the trading fees. Keeping the position is the third option and it is legible on-chain to anyone who checks. Every lock and burn here is off by default and needs an explicit acknowledgement, because neither can be reversed.

After the Pool Is Live

The success screen links the pool on Uniswap, the chart on DexScreener and the transaction on Etherscan. Trackers pick the pool up once trades happen, which a first buy provides immediately. From there you can deepen it with add liquidity, take part of it back with remove liquidity, or settle the token's own permissions from the Ethereum token manager, since an unrenounced owner is the next thing a careful buyer looks at.

One honest caveat: a pool makes a token tradeable, it does not make anyone want to trade it. Liquidity is the floor of a market rather than its ceiling, and no opening deposit substitutes for people who actually want to buy.