How to List Your Token on Uniswap (Step-by-Step) | ETHTokenLaunch

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

1

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.

2

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.

3

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.

4

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.

5

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.

6

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.

Create Token What is ERC-20?

Frequently Asked Questions

Related Guides

What is an ERC-20 Token?

The complete beginner's guide to the ERC-20 standard.

How Much Does It Cost?

Full cost breakdown for launching an ERC-20 token.