How to add liquidity on Uniswap
To make your ERC-20 token tradable, you create a liquidity pool on Uniswap by pairing it with ETH (or USDC). Uniswap runs on Ethereum, Base and Arbitrum, so the same steps work across all three.
Why your token needs liquidity
A new ERC-20 token has no market until you add liquidity. A Uniswap pool holds your token plus ETH so people can trade — see DEX vs CEX.
Step-by-step on Uniswap
- Open Uniswap and connect your wallet on the right network.
- Go to Pool → New position.
- Select ETH and paste your token address.
- Set the amounts (this sets the price) and a fee tier.
- Confirm and approve in your wallet.
Setting the price
Price = ETH in pool ÷ tokens in pool. Plan it alongside your tokenomics and supply.
Lock liquidity & build trust
Lock your LP and renounce ownership so buyers know you cannot pull the rug. Unlocked liquidity is a classic scam signal.
Cheaper on layer-2
Adding liquidity on Ethereum mainnet costs more gas. Doing it on Base or Arbitrum — where Uniswap also runs — is far cheaper.
Frequently asked questions
Does Uniswap work on Base and Arbitrum?
Yes. Uniswap is deployed on Ethereum, Base and Arbitrum, so you can add liquidity on whichever chain your token is on.
How much liquidity should I add?
Enough for smooth trading. Many launches start with a few hundred to a few thousand dollars of paired ETH.
What is impermanent loss?
If the token price moves a lot, the value of your pooled assets can differ from simply holding them. Understand it before adding large amounts.
Ready to create your own token?
Launch a token on BNB Chain, Ethereum, Base, Arbitrum, Solana, Polygon, Optimism, Linea, Avalanche, Scroll, Sui, TON, Berachain, HyperEVM, Sonic, Unichain, World Chain, Soneium, Mantle or Cronos — no code, in minutes.
Create your token