Blog
How to Create a Liquidity Pool on Uniswap in 2026
A complete walkthrough covering Uniswap V2 and V3 pool creation, concentrated liquidity positions, fee tiers, and initial price configuration for your token launch.
Why Uniswap for Your Liquidity Pool
Uniswap is the largest decentralized exchange on Ethereum, processing over $1 billion in daily trading volume across thousands of token pairs. Creating your liquidity pool on Uniswap gives your token immediate access to the deepest DeFi trading ecosystem, automatic listing on every major DEX aggregator, and visibility on analytics platforms like DexScreener and DEXTools.
When you deploy a new ERC-20 token on Ethereum, the token exists on-chain but has no market. Nobody can buy or sell it until you create a liquidity pool that pairs your token with a base asset like ETH or USDC. Uniswap is the default choice for this step because of its dominance in the Ethereum DEX landscape. Any token with a Uniswap pool is automatically discoverable through aggregators like 1inch, Paraswap, and the Uniswap interface itself.
Beyond discoverability, Uniswap pools benefit from the most robust infrastructure in DeFi. Block explorers, portfolio trackers, tax tools, and analytics platforms all have deep Uniswap integration. When a trader searches for your token on DexScreener or CoinGecko, the Uniswap pool data appears immediately. This ecosystem integration is something smaller DEXs simply cannot match.
Uniswap also has the largest base of active traders on Ethereum. Liquidity attracts volume, and volume attracts more liquidity — this network effect means that pools on Uniswap tend to grow faster than identical pools on competing DEXs. For a new token launch, this flywheel effect can be the difference between a pool that attracts organic traders and one that sits idle.
If you are launching a token and need to generate initial trading activity after pool creation, OpenLiquid's volume bot can help bootstrap your pool with organic-looking trading volume across multiple wallets.
Uniswap V2 vs V3: Which to Choose
Uniswap V2 spreads liquidity uniformly across all prices from zero to infinity, making it simple to set up and requiring no active management. Uniswap V3 allows concentrated liquidity within specific price ranges, offering up to 4000x greater capital efficiency but requiring ongoing position management. For most new token launches, V2 is the easier starting point, while V3 is better for established tokens with predictable trading ranges.
The fundamental difference between V2 and V3 comes down to how liquidity is distributed. In a V2 pool, your deposited tokens provide liquidity at every possible price point. This means most of your capital sits unused at prices far from the current trading price. The upside is simplicity — once you deposit, the position requires zero management regardless of how the price moves.
V3 flips this model by letting you concentrate liquidity within a specific price range. If your token is trading at $0.001, you can provide liquidity only between $0.0005 and $0.002. All of your capital is active within that range, which means tighter spreads and lower slippage for traders. The downside is that if the price moves outside your range, your position earns no fees and effectively becomes 100% concentrated in one token.
For new token launches, V2 is typically the better choice. The price of a newly launched token is unpredictable, and managing V3 ranges during a volatile launch period adds unnecessary complexity. V2 pools also produce LP tokens (ERC-20) that are easy to lock using services like Team.finance or Unicrypt, which is important for building investor trust. V3 positions are represented as NFTs, which makes locking more complex.
For established tokens with stable trading ranges, V3 is more capital efficient. A project that has been trading for months and has a well-established price range can provide deep liquidity with less capital by concentrating it around the current price. Many projects start with V2 for the launch phase and migrate to V3 once the price stabilizes.
How to Create a Pool on Uniswap V2
Creating a Uniswap V2 pool requires three steps: approve your token for trading on the Uniswap router, navigate to the Add Liquidity page, and deposit your token paired with ETH or another base asset. The ratio of tokens you deposit sets the initial trading price. Gas costs for V2 pool creation typically range from $20-$100.
Before creating a pool, ensure your ERC-20 token is deployed and you hold the tokens in a wallet like MetaMask. You also need ETH for both the liquidity deposit and gas fees. Navigate to app.uniswap.org, connect your wallet, and go to Pool, then click Add Liquidity.
Select ETH as one token and paste your token's contract address as the other. If no pool exists yet, Uniswap will display a message confirming you are creating a new pair. Enter the amount of ETH and your token that you want to deposit. The ratio between these two amounts determines the initial price. For example, depositing 2 ETH and 2,000,000 tokens sets the initial price at 0.000001 ETH per token.
Click Supply, review the transaction details, and confirm in your wallet. The first transaction approves your token contract to interact with the Uniswap router. The second transaction creates the pool and deposits your liquidity. Once confirmed, your pool is live and your token is immediately tradeable on Uniswap and every aggregator that indexes it.
You will receive LP tokens representing your share of the pool. These LP tokens are critical — they are your claim on the deposited liquidity. If you plan to lock liquidity (which is strongly recommended for public launches), you will send these LP tokens to a locking contract. See our liquidity locking guide for detailed instructions.
After pool creation, consider using OpenLiquid's volume bot to generate initial trading activity. A pool with zero trades will not appear on DexScreener trending pages, and early volume helps establish your token's presence on analytics platforms.
How to Create a Pool on Uniswap V3
Uniswap V3 pool creation involves selecting a fee tier, setting the initial price, choosing a price range for your concentrated liquidity position, and depositing tokens. V3 positions are represented as NFTs rather than fungible LP tokens. Gas costs are higher than V2, typically $50-$200, but the capital efficiency gains can be substantial.
Navigate to app.uniswap.org, connect your wallet, go to Pool, and click New Position. Select your token pair (for example, your token and ETH). If no V3 pool exists for this pair, you will be prompted to initialize it by setting the starting price.
Next, select a fee tier. Uniswap V3 offers 0.01%, 0.05%, 0.30%, and 1.00% tiers. For most new tokens, the 0.30% tier is appropriate. The fee tier determines how much liquidity providers earn per swap and also affects which pool traders are routed to — more on this in the fee tier section below.
Now set your price range. This is the critical V3-specific step. You need to define the minimum and maximum price at which your liquidity will be active. A wider range means your liquidity is more spread out (similar to V2) but covers more price movement. A narrower range concentrates your capital for deeper liquidity but risks going out of range if the price moves significantly.
For a new token launch, consider setting a relatively wide range — perhaps 50-80% below and 200-400% above the initial price. This gives room for the typical volatility of a new token while still providing better capital efficiency than V2. Enter your deposit amounts, review the position details, and confirm the transaction.
Your V3 position appears as an NFT in your wallet and on the Uniswap positions page. Unlike V2 LP tokens, this NFT is unique to your specific price range and fee tier. Managing V3 positions requires periodic attention — if the price moves outside your range, you may want to close the position and open a new one at the current price.
Choosing the Right Fee Tier
Uniswap V3 fee tiers determine how much liquidity providers earn per trade and influence which pool receives the most trading volume. The 0.30% tier is the default for most token pairs, while the 1.00% tier is suited for exotic tokens with high volatility. Choosing the wrong fee tier can result in your pool receiving little to no organic trading volume.
The four fee tiers serve different market segments. The 0.01% tier is designed for stablecoin-to-stablecoin pairs (like USDC/USDT) where price movements are minimal and traders demand the tightest spreads. The 0.05% tier works for pairs with low volatility, such as ETH/stETH or other correlated assets.
The 0.30% tier is the standard for most token pairs and handles the majority of trading volume on Uniswap V3. For a new token launching against ETH, this is almost always the right choice. Traders expect this fee level for standard pairs, and DEX aggregators will route through this pool by default.
The 1.00% tier exists for exotic or highly volatile pairs where liquidity providers need higher compensation to offset impermanent loss risk. Some new token launches choose this tier to maximize LP earnings, but be aware that the higher fee can deter traders and reduce volume. If a competing pool exists at 0.30%, most aggregator volume will route to the cheaper pool.
You can create pools at multiple fee tiers simultaneously, but splitting your liquidity across multiple pools dilutes the depth at each tier. For most projects, concentrating all initial liquidity in a single 0.30% pool provides the best trading experience and the highest chance of attracting organic volume.
Setting the Initial Price for Your Token
The initial price of your token is set by the ratio of assets you deposit into the liquidity pool. On Uniswap V2, price equals the ratio of the two token amounts. On V3, you explicitly set the starting price when initializing a new pool. Getting the initial price right is critical because it determines your token's market cap at launch and affects early trader perception.
On Uniswap V2, the initial price calculation is straightforward. If you deposit 5 ETH and 10,000,000 tokens, each token is priced at 0.0000005 ETH. At an ETH price of $3,000, that equals $0.0015 per token, giving your 10 million token supply a fully diluted market cap of $15,000. Adjust the ratio to hit your target market cap.
On Uniswap V3, you set the initial price explicitly in the interface. Type the price you want and the interface will calculate the appropriate tick. Your deposited liquidity then concentrates around this price within the range you specify.
When choosing your initial price, work backwards from your target market cap. If your total supply is 1 billion tokens and you want a $100,000 starting market cap, you need a price of $0.0001 per token. Calculate how much ETH you need to deposit to support this price at your desired liquidity depth. More initial liquidity means lower slippage for early traders and a more stable price during the first hours of trading.
A common mistake is setting the price too high relative to the initial liquidity. If your pool has only $5,000 in liquidity but a $500,000 market cap, even small trades will cause massive price swings. This discourages traders and can trigger panic selling. Aim for initial liquidity that is at least 10-20% of your target market cap for a stable launch. If you need to create tokens with specific supply parameters, the OpenLiquid token creator can help you deploy tokens with the right configuration.
Concentrated Liquidity: Choosing Price Ranges
The price range you select for a Uniswap V3 position determines capital efficiency, fee earnings, and the risk of your position going out of range. Wider ranges are safer but less capital efficient. Narrower ranges earn more fees per dollar deposited but require active management. For new token launches, a range of 50% below to 300% above the initial price covers most launch scenarios.
Concentrated liquidity ranges are defined by a lower and upper price bound. Your liquidity is only active (earning fees and providing trading depth) when the current price is within these bounds. If the price moves outside your range, your position converts entirely to one token and stops earning fees.
For a new token priced at $0.001, setting a range of $0.0005 to $0.004 means your liquidity is active across a 8x price range. This is relatively wide and handles significant volatility. The capital efficiency compared to V2 would be roughly 4-5x, meaning your $10,000 deposit provides the same trading depth as $40,000-$50,000 in a V2 pool.
Narrower ranges dramatically increase capital efficiency but require constant monitoring. A range of $0.0008 to $0.0012 around a $0.001 price provides roughly 50x capital efficiency but goes out of range with a modest 20% price movement. This type of tight range is better for established tokens with stable prices, not for new launches.
If you want to learn more about the mechanics behind concentrated liquidity and how it compares across different DEXs, read our concentrated liquidity explained guide.
What to Do After Creating Your Pool
After creating your Uniswap pool, the critical next steps are locking liquidity to build trust, generating initial trading volume so your token appears on analytics platforms, and verifying your token contract on Etherscan. These steps transform a raw liquidity pool into a tradeable market that attracts organic participants.
First, lock your liquidity. For V2, send your LP tokens to a locking contract through Team.finance, Unicrypt, or a similar service. For V3, use a protocol that supports NFT position locking. Locking signals to potential buyers that the liquidity will remain available for a guaranteed period. Most serious projects lock for 6-12 months or longer. Refer to our liquidity locking guide for platform comparisons and step-by-step instructions.
Second, verify your token contract on Etherscan if you have not already. A verified contract allows traders to read the source code and confirms that no malicious functions exist. Unverified contracts are a major red flag that will deter experienced traders.
Third, generate initial trading volume. A newly created pool with zero trades is invisible on DexScreener and other analytics platforms. OpenLiquid's volume bot can generate organic-looking trading activity across multiple wallets, establishing your token's presence on DexScreener and DEXTools. Even modest initial volume (a few thousand dollars in 24-hour volume) makes your token discoverable to traders browsing new pairs.
Finally, share your token's contract address and Uniswap pool link with your community. Provide clear instructions for how to buy using the Uniswap interface, and consider creating a direct swap link that pre-fills your token address.
Common Mistakes to Avoid
The most common mistakes when creating Uniswap pools include setting the initial price incorrectly, providing insufficient liquidity, forgetting to lock LP tokens, choosing the wrong fee tier on V3, and setting price ranges that are too narrow for a new token launch. Avoiding these errors can save thousands of dollars and prevent a failed launch.
The first major mistake is depositing the wrong token ratio on V2 or setting the wrong initial price on V3. If you accidentally set your price 10x too high or too low, arbitrage bots will immediately trade against your pool to correct the price, extracting value from your liquidity in the process. Always double-check the implied market cap before confirming the transaction.
Another frequent error is providing too little initial liquidity. A pool with $500 in liquidity will see massive price swings on even small trades, scaring away organic traders. Calculate the minimum liquidity needed for your expected trade sizes and ensure that a typical buy does not cause more than 2-3% price impact.
Failing to lock liquidity is a trust-destroying mistake. In the current market, traders routinely check whether liquidity is locked before buying. An unlocked pool is perceived as a potential rug pull, regardless of the project's actual intentions. Lock your liquidity immediately after pool creation.
On V3, choosing a price range that is too narrow for a new launch is a common error. New tokens often see 50-200% price swings in the first hours of trading. If your V3 range only covers a 20% movement, your liquidity goes inactive almost immediately, leaving traders with no depth and massive slippage. Start with wide ranges and tighten them after the price stabilizes.
For details on how much liquidity to add based on your token's market cap targets, see our guide on how much liquidity to add to your token. For information about pricing plans and bot features, visit the OpenLiquid pricing page.
Key Takeaways
- Uniswap is the default choice for Ethereum token liquidity pools due to its massive trader base, deep aggregator integration, and analytics platform coverage.
- Uniswap V2 is simpler and better for new token launches. V3 offers up to 4000x capital efficiency but requires active position management and is harder to lock.
- The initial price is set by the ratio of tokens deposited (V2) or explicitly defined (V3). Always verify the implied market cap before confirming the transaction.
- The 0.30% fee tier is the right choice for most new token pairs on V3. Lower tiers are for stablecoins; the 1.00% tier is for exotic pairs but may deter volume.
- Lock liquidity immediately after pool creation using Team.finance or Unicrypt to build investor trust and signal project legitimacy.
- Use OpenLiquid's volume bot to generate initial trading activity so your token appears on DexScreener and DEXTools instead of sitting with zero volume.
Frequently Asked Questions
There is no minimum ETH requirement to create a Uniswap liquidity pool. However, you need enough ETH to pair with your token and cover gas fees. For a meaningful pool that attracts traders, most projects start with at least 1-5 ETH ($3,000-$15,000) in initial liquidity. Gas costs for pool creation range from $20-$100 on Uniswap V2 and $50-$200 on V3 depending on network congestion.
Uniswap V2 uses a constant product formula (x*y=k) where liquidity is spread across the entire price range from zero to infinity. Uniswap V3 introduces concentrated liquidity, allowing you to allocate capital within specific price ranges. V3 is more capital efficient (up to 4000x) but requires active management. V2 is simpler and requires no ongoing maintenance, making it popular for new token launches.
Uniswap V3 offers four fee tiers: 0.01% for stablecoin pairs, 0.05% for stable-correlated pairs, 0.30% for standard pairs (most common for new tokens), and 1.00% for exotic or low-volume pairs. For a new token launch, the 0.30% tier provides a good balance between attracting traders and earning fees. The 1.00% tier can work for very volatile or illiquid tokens where LPs need higher compensation.
Yes. Uniswap provides a full web interface at app.uniswap.org for creating pools without any coding. For V2, navigate to Pool > Add Liquidity, select your token pair, set amounts, and confirm the transaction. For V3, select New Position, choose your fee tier, set your price range, and deposit tokens. You only need a wallet like MetaMask and sufficient tokens plus ETH for gas.
The initial price is determined by the ratio of tokens you deposit. If you deposit 1 ETH and 1,000,000 of your token, the starting price is 0.000001 ETH per token. On V2, simply adjust the amounts of each token. On V3, you set the initial price explicitly when creating a new pool, then choose a price range around that initial price for your concentrated liquidity position.
Locking liquidity is strongly recommended for any public token launch. It signals to traders that you cannot pull the liquidity and rug-pull the project. Services like Team.finance and Unicrypt allow you to lock Uniswap V2 LP tokens for a set period. For V3 NFT positions, locking mechanisms are more complex but available through specialized protocols. Most serious projects lock liquidity for 6-12 months minimum.
An inactive pool simply sits on-chain with your deposited tokens. You do not lose tokens from inactivity, but you also earn no trading fees. The pool will appear on Uniswap and DEX aggregators, but without trading volume it will not show on DexScreener trending pages. Using a volume bot like OpenLiquid can help generate initial trading activity to attract organic traders.
Related Resources
Launch Your Token with OpenLiquid
Create tokens, add liquidity, and boost volume — all from one Telegram bot.
Open Telegram Bot →