Token Launch Guide
How to List Your ERC-20 Token on Uniswap
A step-by-step guide to creating a liquidity pool and making your token tradeable - no permission or approval required.
Uniswap is the world's largest decentralised exchange (DEX). Unlike centralised exchanges, you don't apply for a listing - you simply create a liquidity pool pairing your token with ETH, and it becomes immediately tradeable.
Before You Start
You'll need three things before creating a liquidity pool:
Your Contract Address
The Ethereum address of your deployed ERC-20 token from Etherscan.
ETH for Liquidity
The ETH you want to pair with your tokens. This sets your initial token price.
Connected Wallet
MetaMask or Phantom connected to Ethereum mainnet. Same wallet that holds your tokens.
Step-by-Step: Creating a Liquidity Pool
Deploy your ERC-20 token
If you haven't already, create your token on ETHTokenLaunch. After deployment, you'll receive a contract address - keep this handy.
Tip: Verify your contract on Etherscan before listing. It builds trust with buyers.
Go to app.uniswap.org
Always use the official Uniswap interface at app.uniswap.org. Connect your wallet using the "Connect" button in the top right.
Open Pool and select New Position
Click the Pool tab at the top, then click New Position. You'll see a screen to select your two assets.
You can use Uniswap V2 (simpler) or V3 (better capital efficiency). V2 is recommended for first-time listings.
Select your token pair
Choose ETH as the first token. For the second token, click Select Token and paste your ERC-20 contract address. Uniswap will load your token name and symbol.
Warning: Always paste the contract address from Etherscan. Never trust a token name or symbol alone - anyone can create a token with the same name.
Set the initial price
Enter how much ETH and how many of your tokens to deposit. The ratio sets your token's starting price.
For example: depositing 0.5 ETH and 1,000,000 tokens sets the price at 0.0000005 ETH per token. This is entirely your choice - there is no "correct" starting price.
Approve your token and add liquidity
Click Approve on your token (a one-time wallet transaction to give Uniswap permission). Then click Add Liquidity and confirm the transaction in your wallet.
You'll receive LP tokens representing your share of the pool. Keep these - you'll need them to remove liquidity later.
What Happens After You Add Liquidity?
Once your pool is live your token is immediately tradeable by anyone on Uniswap. People can swap ETH for your token, which increases its price, or swap your token back to ETH, which decreases it.
As the liquidity provider, you earn a 0.3% fee on every trade that goes through your pool (V2) or a custom fee tier (V3). These accumulate inside the pool and are claimed when you remove liquidity.
Liquidity Lock
A common concern with new tokens is "rug-pulling" - where the creator removes all liquidity, crashing the price to zero. To build trust, consider locking your LP tokens using a third-party service like Unicrypt or Team Finance for a period of time (e.g. 6–12 months).
First, deploy your token
You'll need a deployed ERC-20 contract address before you can list on Uniswap.