All Articles
Tutorial 10 min read2025-04-101079 words

How to Add Liquidity to Your Token on Uniswap (Step by Step)

A complete guide to adding liquidity to your ERC-20 token on Uniswap v3. Covers pool creation, price setting, fee tiers, LP token management and the critical step of locking your liquidity to build community trust.

You have deployed your ERC-20 token. The contract is live on Ethereum, Polygon or Base. But right now nobody can buy it — because there is no market for it yet. A token without a liquidity pool is like a shop with no inventory.

Adding liquidity to Uniswap transforms your contract address into a tradeable asset. This guide covers everything you need to know: what liquidity is, how to create a Uniswap v3 pool, how to choose your fee tier and price range, and the community-trust step of locking your LP tokens.

What Is a Liquidity Pool?

A liquidity pool is a smart contract that holds two tokens and allows traders to swap between them. On Uniswap, every trading pair has its own pool (e.g. YOUR_TOKEN/ETH or YOUR_TOKEN/USDC).

When you add liquidity, you deposit both tokens in a specific ratio. In return, you receive LP (Liquidity Provider) tokens representing your share of the pool. Every time someone trades in the pool, you earn a portion of the trading fees.

The pool uses an automated market maker (AMM) algorithm — Uniswap's constant product formula — to automatically calculate prices based on the ratio of assets in the pool.

Before You Start

You will need:

  • Your token's contract address (from your TheCoinLab deployment)
  • ETH or USDC to pair with your token (ETH is most common)
  • MetaMask or another EVM wallet with both tokens and ETH for gas fees
  • Your token balance from your deployment wallet

How much liquidity should you add?

If you add 0.5 ETH and 500,000 tokens (from a 1,000,000 supply), the starting price is:

  • 0.5 ETH divided by 500,000 tokens = 0.000001 ETH per token
  • At $3,000/ETH, that is $0.003 per token
  • Fully diluted market cap = $0.003 x 1,000,000 = $3,000

Most community tokens launch with $10,000-$100,000 in initial liquidity. More liquidity means more stable prices and harder manipulation — but you are locking that capital until you choose to remove it.

Step 1: Connect to Uniswap

Navigate to app.uniswap.org and connect your wallet (MetaMask or WalletConnect). Ensure you are on the correct network matching your token's deployment chain.

Step 2: Navigate to Pool

Click "Pool" in the top navigation, then "New Position". This opens the liquidity provision interface where you configure your pool.

Step 3: Select Your Token Pair

Click "Select token" and paste your token's contract address. If it does not appear, import it (Uniswap will show a warning about importing unknown tokens — confirm you are aware of the risk). Select ETH or USDC as your second token.

Step 4: Choose Your Fee Tier

Uniswap v3 offers four fee tiers — this is one of the most commonly misunderstood choices:

0.01% (1bp): For stablecoin-to-stablecoin pairs only. Not relevant for new tokens.

0.05% (5bp): For highly liquid, established pairs. Not suitable for new launches.

0.30% (30bp): The standard tier for most new tokens. Every trade generates 0.30% in fees for you. Strongly recommended for most launches.

1.00% (100bp): For exotic or very illiquid pairs. Buyers pay more per trade, which may reduce volume.

Recommendation: Use 0.30% for your initial pool.

Step 5: Set Your Price Range

This is unique to Uniswap v3 and where most new token creators make mistakes.

Unlike Uniswap v2, v3 lets you concentrate liquidity within a specific price range. When the price is inside your range, you earn fees. Outside your range, you stop earning and need to rebalance.

For a new token with uncertain price discovery, you have two options:

Full range (recommended for beginners): Set minimum price to 0 and maximum to infinity. This behaves like Uniswap v2 — liquidity across all possible prices, always earning fees regardless of price movement.

Concentrated range: Provides higher fee efficiency within a specific price band. Risk: if price moves outside your range, the position stops earning entirely.

For a brand new community token, select full range. You can create concentrated positions later once price stabilises.

Step 6: Enter Deposit Amounts

Enter how much ETH you want to deposit. The interface automatically calculates the proportional token amount required. Review:

  • Amount of ETH being deposited
  • Amount of your token being deposited
  • Resulting starting price in ETH and USD
  • Estimated initial market cap

If everything looks correct, click "Preview" then "Add Liquidity". Confirm in MetaMask. Gas fees are typically $5-$30 on Ethereum mainnet.

Step 7: Receive Your LP Tokens

After confirmation, you receive LP NFT tokens (Uniswap v3 represents LP positions as NFTs). These represent your share of the pool. Do not send them anywhere yet.

Your token is now live on Uniswap. Anyone with the contract address can buy immediately. DEXScreener and DEXTools will index the token within minutes of the first trade.

Step 8: Lock Your Liquidity

This is the most important trust-building step available to you. When LP tokens are unlocked, any potential buyer knows you could remove all liquidity at any moment — a rug pull. Sophisticated buyers avoid any token with unlocked liquidity.

Locking sends your LP tokens to an audited smart contract that will not return them until the lock period expires (typically 6-24 months). Use:

  • Team.Finance — most widely recognised by the community
  • Uncx Network — popular multi-chain alternative
  • PinkLock — widely used on BNB Chain

After locking, share the lock certificate URL prominently in your Telegram, Twitter and community announcements. It is one of the most effective trust signals you can display.

Step 9: Verify on DEXScreener

Go to dexscreener.com and search for your contract address. Within 15-30 minutes of your first trade, your token will have a dedicated page showing real-time price, volume and liquidity depth.

Submit your token's logo, social links and website through DEXScreener's token update form to make your listing more professional.

Managing Your Liquidity Over Time

As your token grows, you may want to:

  • Add more liquidity — reduces price impact per trade and signals confidence
  • Collect fees — click "Collect fees" on your Uniswap position to claim accumulated 0.30% fees
  • Create additional pools — a USDC/TOKEN pool alongside an ETH/TOKEN pool gives buyers more routing options
  • Adjust price range — if you chose a narrow range and price has moved, create a new position in the current range

TheCoinLab's Launch Tools (under your token dashboard) includes a 1-click liquidity addition tool that simplifies this entire process for both Uniswap and Raydium.

Create your token now

Deploy in 60 seconds. No coding required. From €29.

Start Building