How to create a liquidity pool on Uniswap: ERC20 and Layer 2
If you want to create a Liquidity Pool on Uniswap, this post is for you. We’ll show you how to create a Liquidity Pool for a Token in just 5+1 steps.
Uniswap is a decentralized exchange (DEX) that runs on EVM (Ethereum Virtual Machine) standards, so you can create a liquidity pool for any token ERC20 or ERC20 Layer 2.
Once a token is live inside a liquidity pool on a DEX, any user can buy and sell it.
A token ERC20 is an asset on the Ethereum blockchain, while a ERC20 Layer 2 is an asset on a blockchain that uses the ERC20 standard but adds extras like low transaction costs. A good example is Base, a relatively new blockchain that many see as the successor to BSC.
Anyway, we’ll walk through how to create a liquidity pool on Uniswap that works for both a token ERC20 and a token ERC20 Layer 2.
How to create a liquidity pool on Uniswap: two options
You’ve got 2 options here: use the dApp Create Liquidity Pool by Smithii or go straight to Uniswap. Our interface is simpler and audited, so it’s the one we recommend, but we’ll cover both options.
To make the process easier to follow, we’ll show how to create a liquidity pool on Uniswap for an token ERC20 using Smithii, how to create a liquidity pool for a token on Base also with Smithii, and finally how to create a liquidity pool using Uniswap’s dApp. So you don’t get bored, pick the walkthrough you want to see below:
1. Create a Liquidity Pool ERC20 Token on Uniswap with Smithii Tools
To create a Liquidity Pool for any token on Ethereum, head to the online tool Create Liquidity Pool on Ethereum (https://tools.smithii.io/liquidity-pool/ethereum), make sure you’ve got the Ethereum blockchain selected and connect your preferred wallet.

- Connect your wallet in the Create dApp Liquidity Pool on Ethereum
- Pick the “Base Token” (this is what sets the price, usually $ETH, $USDT, $USDC, etc.)
- Pick the “Quote Token”. This is your token ready to hit the market.
- Add Liquidity: choose the amounts of Base Token and Quote Token to pair, which sets the starting price of your token
- Click “Create Liquidity Pool” and approve the transactions.
Seconds later, your Liquidity Pool is live on Uniswap and you can head over there to check it. The cost of creating a liquidity pool for Ethereum on Smithii is 0.001 ETH, which covers the fees for token pair creation and the liquidity pool.
Si aún no tienes tu token, aquí te explicamos como crear tu propio ERC20 token sin programar
2. Create Liquidity Pool Base Token on Uniswap
To create a Liquidity Pool for any token on Base, head over to the online tool Create Liquidity Pool on Base (https://tools.smithii.io/liquidity-pool/base). Make sure you have the Base blockchain selected and connect your preferred wallet.

- Connect your wallet on the Create Liquidity Pool on Base dApp
- Pick the “Base Token” (this is what sets the price, usually $WETH, $USDT, $USDC, etc.)
- Pick the “Quote Token”. This is your token ready to hit the market.
- Add Liquidity: choose the amounts of Base Token and Quote Token to pair, which sets the starting price of your token
- Click “Create Liquidity Pool” and approve the transactions.
Seconds later, your Liquidity Pool is live on Uniswap and you can head over there to check it. The cost of creating a liquidity pool for Base on Smithii is 0.001 WETH, which covers the fees for token pair creation and the liquidity pool.
Si aún no tienes tu token, aquí te explicamos como crear tu propio token de Base sin programar
Here are the steps to create a Liquidity Pool on Uniswap for the other blockchains, following the same format as Ethereum and Base. Make sure to double-check the specifics for each blockchain, since fees and tokens can vary.
3. Create Liquidity Pool Polygon Token on Uniswap
To create a Liquidity Pool for any token on Polygon, head to the online tool Create Liquidity Pool on Polygon (https://tools.smithii.io/liquidity-pool/polygon) and follow these steps:

- Connect your wallet on the Create Liquidity Pool dApp on Polygon.
- Pick the “Base Token” (usually $MATIC, $USDT, $USDC, etc.).
- Pick the “Quote Token”, meaning your token ready for the market.
- Add the amount of Base Token and Quote Token to set the starting price of your token.
- Click “Create Liquidity Pool” and approve the transactions.
Within seconds, your liquidity pool will be live on Uniswap. The creation cost is roughly 5 POL + Gas.
4. Create Liquidity Pool Arbitrum Token on Uniswap
For a Liquidity Pool on Arbitrum, head to the online tool Create Liquidity Pool on Arbitrum (https://tools.smithii.io/liquidity-pool/arbitrum) and follow these steps:

- Connect your wallet on the Create Liquidity Pool dApp on Arbitrum.
- Pick the “Base Token” (usually $ETH, $USDT, $USDC, etc.).
- Pick the “Quote Token” (your token for the market).
- Add the amounts of Base Token and Quote Token to set the starting price.
- Click “Create Liquidity Pool” and confirm the transactions.
The cost of creating a pool on Arbitrum via Smithii is roughly 0.001 ETH + Gas.
5. Create Liquidity Pool Avalanche Token on Uniswap
For Avalanche, head to the Create Liquidity Pool on Avalanche tool (https://tools.smithii.io/liquidity-pool/avalanche) and follow these steps:

- Connect your wallet on the Create Liquidity Pool dApp on Avalanche.
- Pick the “Base Token” (commonly $AVAX, $USDT, $USDC, etc.).
- Pick the “Quote Token” (your token for the market).
- Add the amounts of Base Token and Quote Token to set the starting price.
- Click “Create Liquidity Pool” and confirm the transactions.
Creation on Smithii costs 0.25 AVAX + Gas.
6. Create Liquidity Pool BNB Token on Uniswap
To create a pool on BNB Chain, head to Create Liquidity Pool on BNB Chain (https://tools.smithii.io/liquidity-pool/binance) and follow these steps:

- Connect your wallet on the Create Liquidity Pool dApp on BNB.
- Pick the “Base Token” (usually $BNB, $USDT, $BUSD, etc.).
- Pick the “Quote Token” (your token for the market).
- Add the amounts of Base Token and Quote Token to set the starting price.
- Click “Create Liquidity Pool” and approve the transactions.
Creation cost on Smithii is 0.01 BNB + Gas.
7. Create Liquidity Pool Blast Token on Uniswap
For Blast, head to Create Liquidity Pool on Blast (https://tools.smithii.io/liquidity-pool/blast) and follow these steps:

- Connect your wallet on the Create Liquidity Pool dApp on Blast.
- Pick the “Base Token” (typically $BLAST, $USDT, $USDC, etc.).
- Select the “Quote Token” (your token for the market).
- Set the amounts of Base Token and Quote Token for the starting price.
- Click “Create Liquidity Pool” and confirm the transactions.
Creating a liquidity pool on Blast with Smithii costs around 0.001 ETH + GAS.
8. Create Liquidity Pool on Uniswap
To get started creating our Liquidity Pool on any token ERC20 or ERC20 Layer 2, we head straight to the Uniswap app and connect our wallet. From there, in the main menu you’ll see the “Pools” tab (remember to select your preferred network from the dropdown in the top right).
In this section you can manage your existing liquidity pools and also create a new liquidity pool on Uniswap.
So, we click the “New Position” button to kick off the process.

8.1 Create token pair on Uniswap
To create our liquidity pool, the first thing we need to do is create a token pair. In this case we first pick the token with “value” in dollars. Based on what we covered earlier, I’ll go with USDT, since it’s a stablecoin.
Next, we select our token. To do this, copy the token address and paste it into the search bar, then you’ll be able to select it. It’s normal to see a warning prompt, since this is the first time a liquidity pool is being created with our token.


8.2. Select the fee for your liquidity pool
Our next step is to pick the fee percentage that every transaction through our liquidity pool will pay. To do this we click “Edit” Fee Tier.
You’ll see 4 options to choose from. The most common and recommended one according to Uniswap is 0.3%.

8.3. Set starting price and price range
Since this is the first time we’re creating a liquidity pool with the token pair we built, we need to set the starting price. That’s the price users will be able to trade at through our liquidity pool. On top of that, we can set the price range.
For the starting price, just go with whatever you think is optimal. It’s a good idea to put together a full tokenomics plan to back up your strategy.
When it comes to the price range, it’s worth highlighting that our liquidity pool will ONLY be active within the range we set. In other words, if the token price moves above or below the range we define, our liquidity pool will stay inactive and won’t be doing anything.
Keep in mind that the starting price has to sit inside the range we set.

8.4. Deposit liquidity
Once the price range is set, it’s time to deposit liquidity for the token pair. We get to decide how much to add. Keep in mind you need to add enough so users can trade smoothly without hitting an overly tight limit.
If you’re launching a token from scratch and don’t want to add a ton of liquidity, the usual move is to start at a VERY low price, so the liquidity scales alongside the token price.

Want to outpace your competitors?
Join our Newsletter and get weekly Blockchain news tailored for NFT creators.

Things to keep in mind when creating liquidity pool on Uniswap
Finally, let’s go over some of the most common questions that come up when thinking about creating a liquidity pool:
Can I create my own liquidity pool on Uniswap?
Yes, you can spin up your own liquidity pool on decentralized exchanges (DEX) like Uniswap for ERC20 and ERC20 layer 2, Raydium for Solana, or PancakeSwap for BSC. A liquidity pool lets you deposit tokens into a smart contract so other users can swap against them. Setting one up is straightforward and doesn’t require coding skills, though a basic grasp of DeFi definitely helps.
How much does it cost to create a liquidity pool on Uniswap?
The cost of creating a liquidity pool depends on the platform you pick and the blockchain it runs on. You’ll typically pay gas fees to deploy the smart contract and add liquidity, which can range from a few dollars to several hundred depending on network congestion. On top of that, you’ll need to provide an initial amount of tokens to seed the pool.
How to create an LP (Liquidity Pool) on Uniswap?
Creating an LP means picking a DEX (in this case Uniswap), connecting your wallet, choosing the tokens you want to pair, and depositing them into the pool. The platform walks you through every step, making sure you supply equal value on both sides. Once you confirm the transaction, your liquidity pool goes live and you’ll receive LP tokens as proof of your contribution.
How to create a liquidity pool smart contract?
If you have coding chops, you can build a custom smart contract for a liquidity pool in a language like Solidity for Ethereum-based projects. That said, most users stick with existing DEX platforms that offer built-in tools to create liquidity pools without writing a single line, or even better, audited platforms like Smithii that provide online tools with an intuitive interface to make launching your Liquidity Pool a breeze.
FAQ on creating a liquidity pool on Uniswap
What is a liquidity pool on Uniswap?
A liquidity pool on Uniswap is a pair of two tokens locked inside a smart contract that lets users swap between them without a middleman. The protocol calculates the price automatically using the constant product formula (x*y=k).
How much does it cost to create a liquidity pool on Uniswap with Smithii?
Using Smithii’s Create Liquidity Pool dApp starts at 0.001 WETH plus gas on Layer 2 networks like Base or Optimism. The exact cost depends on the network. Add to that the initial liquidity you provide (WETH, USDC, USDT).
What’s the difference between Uniswap V2 and Uniswap V3?
Uniswap V2 spreads liquidity evenly across the entire price range and is simple to manage. Uniswap V3 lets you concentrate liquidity in specific ranges, which can boost fees but demands more active management. For new tokens with high volatility, starting with Full Range on V3 is the way to go.
Which tokens can I pair on Uniswap?
Any token ERC20 on Ethereum and the major Layer 2s (Optimism, Arbitrum, Base, Polygon). The usual move is to pair your token with WETH, USDC, or USDT to set a reference price for the market.
What happens if nobody buys my token after I create the pool?
The pool stays on-chain even if there’s no activity. The funds you supplied as liquidity remain in the contract and you can withdraw them whenever you want. The token price moves based on the buys and sells that take place.
Wrapping up
You’ve got everything you need to create your liquidity pool. Weigh whether it’s worth doing, and if the answer is yes… there’s no excuse not to take your token To The Moon!

Crypto writer focused on the Web3 space. Former contributor to the Smithii editorial team.




