Home/Blog/
Add Liquidity to Uniswap - Simple Guide for Your ERC-20 Token

Add Liquidity to Uniswap - Simple Guide for Your ERC-20 Token

January 22, 2025

6 min read

Uniswap logo on a dark background with pink smoke around it, with the words “Adding Liquidity” and a network of connections in the background.

Understanding Uniswap for Your Token Launch

To add liquidity to Uniswap, you first need a liquidity pool - without one, your token exists but can't be traded. Adding liquidity on Uniswap is what makes your token live - it allows traders to buy and sell, establishes a market price, and generates trading volume. As a liquidity provider (LP), you also earn fees from every transaction in your pool. Uniswap offers several versions - V2, V3, and V4 - each suited to different use cases. Many token creators choose V2 for its simplicity, compatibility with tokens that have transfer fees (taxes), and easier liquidity management.

Thanks to Layer 2 solutions, Uniswap now operates beyond Ethereum on many other networks such as Arbitrum, Optimism, Polygon, Base and many more, giving creators more flexibility in where they launch their tokens while maintaining the same familiar interface and functionality.

This guide focuses specifically on providing liquidity on Uniswap V2, walking you through creating and adding to liquidity pools. We'll cover the step-by-step process and key considerations for token creators and LPs. Whether you're launching a new token or expanding your project's trading options, this guide provides the best practices for adding liquidity on Uniswap V2.

V2 vs. V3 vs. V4 pools

Uniswap offers three main versions for creating liquidity pools, each with distinct characteristics:

  • Uniswap V2: Uses a simple constant product formula (x * y = k) to determine token prices. Liquidity is distributed evenly across the entire price spectrum, making it easy to understand and manage. Crucially, V2 supports tokens with transfer fees (taxes), a common feature in many tokens.
  • Uniswap V3: Introduces "concentrated liquidity", allowing LPs to specify a price range for their liquidity. This can lead to greater capital efficiency and higher fee earnings if the price stays within the chosen range. However, it adds complexity: if the price moves outside the range, LPs stop earning fees until they adjust their position. Furthermore, if no liquidity is provided within a specific price range, no trades can occur at those prices and the token cannot be bought or sold until someone provides liquidity. In addition, V3 does not support tokens with transfer fees.
  • Uniswap V4: The most advanced version, V4 introduces a "hooks" architecture that allows developers to add custom logic to liquidity pools - such as dynamic fees, on-chain limit orders, or custom oracles. V4 is designed for maximum flexibility and composability, making it suited for more sophisticated DeFi applications. Like V3, V4 does not support tokens with transfer fees and requires a higher level of technical understanding to use effectively.

How to Add Liquidity to Uniswap V2 - Step by Step

Getting Started with Uniswap V2 Liquidity

Before adding liquidity to Uniswap V2, you'll need to ensure you have everything prepared. The process requires:

  • Your ERC-20 token contract address and a sufficient amount of your token in your wallet
  • Collateral in ETH or another token to pair with your token inside the liquidity pool
  • Enough funds to cover gas fees

If you've created your token using 20lab's token generator, your path forward depends on how your token was set up:

  1. Uniswap V2 Pre-configured: If you selected Uniswap as your default exchange when you created your token, some preparations have already been made, such as creating an empty liquidity pool and connecting it to your token so that it will be recognized correctly. You can add liquidity directly from your token dashboard.
  2. Manual Setup Required: If you didn't select Uniswap when creating your token, or created your token outside of 20lab, you can use ERC-20 add liquidity tool to create a new pool and manage your liquidity without switching platforms.

Adding Liquidity to Uniswap V2 with 20lab's Default Exchange Feature

If you created your token on 20lab and selected Uniswap V2 as your default exchange, you have all the foundational setup already in place. This includes an empty liquidity pool created and properly connected to your token contract.

Main liquidity pool section highlighted for token with default exchange in dashboard

To get started, follow these steps:

  1. Log into your 20lab owner dashboard.
  2. Find your token in the list of created tokens.
  3. Look for the DEX section - it should show your liquidity pool and "Uniswap V2".
  4. Locate the "Manage liquidity" button - after clicking, it will automatically open the tool that allows you to provide liquidity to your main pool or remove it whenever needed.

Dashboard modal for providing and removing liquidity on main pool on Uniswap V2

The pool is initially empty with no price assigned. To enable trading of your token, add initial liquidity:

  1. Input the desired amounts of both your token and native coin that you want to add.
  2. Sign the approval transaction to allow spending of your token using your wallet.
  3. Confirm the second transaction, which will add liquidity to the pool.

Second transaction confirmation modal to add liquidity on Uniswap V2

  1. After all transactions are confirmed, the pool information will update to reflect the added assets and a price will be assigned to your token.

View on modal window showing initial liquidity has been successfully provided on Uniswap V2

In almost all cases, immediately after liquidity is added to your token, everyone will be able to trade - buy or sell your token on Uniswap. If you want to delay the start of trading and don't want to depend on the moment when liquidity is added, you can consider adding the EnableTrading function. This feature adds an owner-restricted function to control when trading should start.

How to Manually Add Liquidity to Uniswap Using 20lab's Tool

If you didn't select Uniswap as your default exchange or created your token elsewhere, you can use 20lab's add liquidity tool designed specifically for ERC-20 tokens. Here, the base token is the token you are launching, and the quote token is the asset you are pairing it with - most commonly ETH or a stablecoin.

Here's how to do it:

  1. Visit ERC-20 add liquidity tool.
  2. Enter your token's contract address as the base token and your chosen collateral (e.g. ETH) as the quote token.
  3. Choose the preconfigured DEX, or enter a custom one.

Base token, quote token and DEX chosen on the add liquidity tool interface

Note: If this is the first time liquidity is being added for this pair, a new pool will be created automatically alongside your initial deposit.

  1. Enter the desired amount of both tokens to be supplied into the new liquidity pool.

Token amounts typed in add liquidity tool interface

  1. Confirm all necessary approvals and transactions in your wallet.

Wallet confirmation window next operation status modal

  1. After the operation is completed, close the window. The pool will now show the correct price and all LP tokens will be owned by your wallet.

Liquidity pool information updated after operation has been completed

Removing Liquidity

It's worth noting, that if you will ever need to withdraw your position, ERC-20 remove liquidity tool is here at your disposal.

ERC-20 remove liquidity tool interface overview

Connect your wallet, select the pool, and choose how much to withdraw - partially or in full. Your LP tokens will be exchanged back for the underlying assets and returned directly to your wallet.

Security and Launch Management

Once liquidity is added, your first move should be securing your LP tokens - leaving them in your wallet signals bad intent to potential investors. You have two options: locking them via a platform like PinkLock or Unicrypt for a set period (at least 6 months), or burning them permanently. Burning is the stronger trust signal, and 20lab's ERC-20 burn tokens tool makes it straightforward - connect your wallet, paste your pair address and burn all the LP tokens to make removing that portion of liquidity impossible.

To protect your launch from malicious actors, you can implement limits such as anti-bot cooldown, max wallet limit or max transaction limits features within your token contract. Other options might include using a blacklist to target malicious actors directly or setting higher sell fees in the first few hours after launch to decrease chances of sniping the pool.

Conclusion

When you add liquidity to Uniswap, you turn your token into a real, tradeable market - and with Uniswap V2, it's more accessible than it might seem. Its simplicity and broad compatibility, particularly for tokens with transfer fees, make it the right starting point for most token launches. With 20lab's ERC-20 add liquidity and ERC-20 remove liquidity tools, you can manage your positions from start to finish without switching platforms.

For more support with 20lab's token creation and liquidity pools, join our Telegram channel. Our team is here to help you succeed.

Related Posts

Continue your journey with these related blog posts.

ERC-20 Default Exchange inscription on a background featuring the 20lab logo with blue graphic elements.
Adding Default Exchange for ERC-20 Tokens (Liquidity Pool Management)

Create ERC-20 tokens with built-in default exchange and AMM liquidity pools using 20lab's token generator. Deploy your token with automatic exchange setup.

December 14, 2024

12 min read

Ethereum (ETH) cryptocurrency logo is centered on a dark background with blue elements and abstract geometric and wave-like patterns.
Ethereum Token - Discover the Leading Blockchain With 20lab

Explore Ethereum's capabilities for building secure, scalable and decentralized projects and why it is one of the best networks to choose for your token.

July 18, 2024

7 min read

Graphic with the inscription “ERC-20” on a geometric pattern background. The whole is kept in shades of red and brown.
ERC-20 - The Standard for Blockchain Token Creation

Learn what ERC-20 is and how it is standardizing tokens for cross-platform and cross-blockchain compatibility.

November 11, 2024

5 min read

BNB Chain (BNB) cryptocurrency logo is centered on a dark background with yellow elements and abstract geometric and wave-like patterns.
BNB Smart Chain Token - How to Create BEP-20 Token

Learn how BNB Smart Chain enables fast, low-cost transactions for crypto token projects and decentralized applications.

July 19, 2024

7 min read

Base (ETH) cryptocurrency logo is centered on a dark background with dark blue elements and abstract geometric and wave-like patterns.
Base Crypto Token - Guide to Creating Your Scalable Token

Learn how Base crypto tokens utilize fast, secure and low-cost transactions on Coinbase's layer 2 network.

July 20, 2024

7 min read

Share your feedback