How to add liquidity on Uniswap for your token on Base
Updated
A token can only be traded once there is a pool. On Uniswap you create that pool yourself by depositing your token together with ETH. The ratio you deposit sets the starting price, and whoever holds the position can take the liquidity back out. This guide shows how to create the pool on Base, how to choose the starting price, and how to lock the position so holders can trust it.
- 1Create the token
- 2Open Uniswap on Base
- 3Pair it with ETH (sets the price)
- 4Lock the LP with Kobolt
Before you start
- Your token is created and you have checked its address on BaseScan. If not, start with Create a token on Base.
- The tokens for the pool are in the wallet you will use. Team, treasury and other allocations are already in vesting.
- You have the ETH for the pool on Base, plus a little extra for gas.
- You have decided how long you will lock the liquidity.
1. Choose the Uniswap version
Uniswap on Base offers three kinds of pools. The choice decides what you receive and how you lock it.
| Version | Price range | What you receive | How to lock it |
|---|---|---|---|
| v2 | Always full range | LP tokens (an ERC-20) | Lock as ERC-20 |
| v3 | Full range or a custom range | A position NFT | Lock as LP position NFT |
| v4 | Full range or a custom range, own fee tiers possible | A position NFT | Lock as LP position NFT |
For most new tokens, v3 or v4 in full range is a good default. v2 is the simplest to explain to holders, because the LP tokens work like any other token. Whatever you choose, keep your main liquidity in one pool; aggregators route buyers to it.
2. Pick the pair and fee tier
Pair your token with ETH (v4 can use native ETH; v3 uses WETH, which the app wraps for you). The fee tier is what traders pay on every swap, and it goes to the liquidity providers. Common tiers are 0.01%, 0.05%, 0.3% and 1%. New tokens with volatile prices usually use 1% or 0.3%. The lowest tiers are meant for pairs that hardly move against each other, such as two stablecoins.
3. Work out the starting price
In a full-range pool the starting price is the ETH you deposit divided by the tokens you deposit:
| ETH in the pool | Tokens in the pool | Starting price per token | Value of a 100,000,000 supply at that price |
|---|---|---|---|
| 1 ETH | 10,000,000 | 0.0000001 ETH | 10 ETH |
| 2 ETH | 10,000,000 | 0.0000002 ETH | 20 ETH |
| 5 ETH | 10,000,000 | 0.0000005 ETH | 50 ETH |
| 5 ETH | 20,000,000 | 0.00000025 ETH | 25 ETH |
Two things matter here. The price sets what the whole supply is worth on paper, so check the last column before you commit. And the amount of ETH sets the depth: with 1 ETH in the pool, a buyer spending 0.1 ETH moves the price far more than with 5 ETH. A deeper pool is fairer to early buyers and harder for bots to push around.
4. Create the position on Uniswap
- Open app.uniswap.org, connect your wallet and select the Base network.
- Start a new position and select your token and ETH. Paste your token address to find it; don't pick a look-alike from search.
- Choose the version and fee tier. If no pool exists yet for that pair and fee tier, a new pool is created.
- For a new v3 or v4 pool, the app asks for the starting price. Enter the price you worked out in step 3, in ETH per token, and double-check which way round it is shown.
- Choose Full range. A custom range earns more fees while the price stays inside it, but stops earning and turns into a single token if the price moves outside, which is common for new tokens.
- Enter the amounts and review the position.
- Confirm in your wallet. Uniswap asks you to approve the token (a transaction), sign a Permit2 message (free) and confirm the position (a transaction).
When the last transaction lands, the pool is live and anyone can trade. You receive the LP tokens or the position NFT. Save the transaction and the pool link.
5. Lock the liquidity
Whoever holds the LP tokens or position NFT can withdraw the whole pool at any moment. That is exactly what holders are afraid of, so lock it right away. With the Kobolt liquidity lock you deposit the LP tokens (v2) or the position NFT (v3 and v4) until a date you choose. The lock can be extended but never shortened, and it comes with a public proof page you can share. Fees earned by a locked v3 or v4 position stay inside the position until the lock ends.
6. Share the pool and the proof
Post the token address, the pool link and the lock proof together, in one pinned message on X and Telegram. Ask people to buy only through that link. Scammers often create look-alike tokens with the same name within minutes of a launch.
What it costs
- Liquidity: the ETH you put in the pool. You get it back, plus fees, when you withdraw after the lock, but its value changes with the token price.
- Uniswap: no fee for creating a pool. Gas on Base is usually a few cents for the approve and create transactions.
- Lock: the Kobolt lock fee plus gas. See what a launch costs.
Common mistakes
- Entering the starting price the wrong way round, so the token starts at a tiny fraction or a huge multiple of the intended price.
- Choosing a narrow custom range for a new token, so the position stops earning soon after launch.
- Splitting liquidity across several pools or DEXes, so every pool is shallow.
- Sending tokens to buyers or partners before the pool exists, so someone else can create a pool at their own price first.
- Leaving the LP tokens or position NFT unlocked "for a few days".
Checklist
- Token address checked on BaseScan
- Team and treasury tokens in vesting
- Version, fee tier and starting price decided
- Pool created in full range
- LP tokens or position NFT locked, proof page saved
- Address, pool link and lock proof pinned on X and Telegram
FAQ
How much ETH do I need to add liquidity?
There is no minimum, but the ETH sets how much the price moves per trade. With very little ETH, small buys move the price a lot.
Should I use Uniswap v2, v3 or v4?
v3 or v4 in full range is a good default for a new token. v2 is simplest and gives an ERC-20 LP token. All three can be locked with Kobolt.
Which fee tier should a new token use?
Usually 1% or 0.3%. Lower tiers are for pairs that barely move against each other.
Can I remove the liquidity later?
Yes, whoever holds the position can withdraw it. That is why you lock it: until the unlock date, nobody can.
What is a position NFT?
In Uniswap v3 and v4 each liquidity position is an NFT in your wallet. Holding it means owning the position, so locking the NFT locks the liquidity.
Ready to launch?
Create your token on Base from your own wallet. You see every setting and the exact fee before you sign.
Create your token