Your token is deployed and verified — now it needs to be tradeable. Uniswap V3 on Arbitrum is the most liquid and widely used decentralized exchange on the network, making it the default choice for creating your token's first trading pair. Unlike centralized exchanges that require applications, approvals, and listing fees, Uniswap V3 is entirely permissionless — anyone can create a pool for any token pair at any time. This guide walks you through the full process of creating a Uniswap V3 pool on Arbitrum, from understanding V3's concentrated liquidity mechanics to choosing the right fee tier and setting an initial price.
Before starting, you'll need your deployed token (created on createarbitrumtoken.com or elsewhere), some ETH on Arbitrum for gas, and an amount of your token to add as liquidity. You'll also need the paired asset — most new tokens pair with ETH or USDC.
How Uniswap V3 Concentrated Liquidity Works
Uniswap V3 introduced concentrated liquidity — a major departure from V2's constant product model. In V2, your liquidity was spread uniformly across all possible prices from $0 to infinity, meaning most of it sat unused at impractical price points. V3 lets you specify a price range within which your liquidity is active. This makes your capital dramatically more efficient — instead of 1% capital utilization, you might achieve 50-100x capital efficiency by concentrating liquidity near the current price.
The tradeoff: if the token price moves outside your chosen range, your position earns no fees. If price moves entirely into one asset, you hold only that asset. This introduces "impermanent loss" risk and requires more active management than V2. For new token launches, using a wide price range (or "full range") is simpler and less risky than trying to optimize capital efficiency on a volatile new asset.
Choosing the Right Fee Tier
Uniswap V3 offers four fee tiers on Arbitrum:
- 0.01% (1 bps) — Designed for stablecoin-to-stablecoin pairs (USDC/USDT). Not suitable for new volatile tokens.
- 0.05% (5 bps) — For highly correlated assets (e.g., USDC/ETH at high volumes). Competitive with centralized exchanges.
- 0.3% (30 bps) — The standard for most token pairs. Good balance between trader cost and LP revenue. Recommended for most new tokens.
- 1% (100 bps) — For exotic or very volatile pairs. Compensates LPs for higher impermanent loss risk.
For a brand new token without established trading volume, 0.3% is the standard starting point. It's the most expected fee tier for new tokens and will attract the most volume from aggregators like 1inch and Paraswap. You can always create additional pools at other fee tiers later, but the 0.3% pool will be your primary market.
First, Create Your Token
Don't have your token yet? Deploy an ERC-20 on Arbitrum in minutes, then come back to add liquidity.
🚀 Create Token NowStep-by-Step: Creating a Uniswap V3 Pool
-
Go to app.uniswap.org and Connect Wallet Navigate to app.uniswap.org. Click "Connect Wallet" and select MetaMask. Make sure your wallet is set to Arbitrum One (chain ID 42161). Uniswap will prompt you to switch networks if needed.
-
Navigate to "Pools" Click "Pools" in the top navigation. Then click "New Position" or "+ New Position" button. This opens the liquidity creation interface.
-
Select Your Token Pair In the first token field, ETH is pre-selected (common for new pairs). In the second field, click the dropdown and paste your token's contract address. If your token is verified on Arbiscan, it should auto-populate with the name and symbol. Select it.
-
Select Fee Tier Choose 0.3% for a standard new token launch. Uniswap will show existing pool TVL at each tier — if no pool exists at 0.3%, you'll be creating the first one and establishing the initial price.
-
Set Initial Price If this is the first pool for this token, you'll need to set the initial price. This is how many of your token equal 1 ETH. Think carefully — this is the starting price and determines your initial market cap. Example: if 1 ETH = $3,000 and you want a $0.001 per token price, set the initial price to 3,000,000 tokens per ETH.
-
Set Price Range For a new token, choose "Full Range" or set a very wide range (e.g., 0.00001 to 10 ETH per token). Full range means your liquidity is active at all prices, which is most safe for launch. Concentrated ranges earn more fees per dollar but risk going out of range quickly with a volatile new token.
-
Enter Deposit Amounts Enter the amount of ETH you want to provide as liquidity. Uniswap will automatically calculate how many of your tokens are needed to match at the current price. You'll provide both assets simultaneously.
-
Approve Token Spending Before depositing, MetaMask will prompt you to approve Uniswap to spend your tokens. This is a standard ERC-20 approve() transaction. Confirm it. You may also need to approve ETH (though ETH often doesn't require explicit approval).
-
Add Liquidity Click "Add" or "Preview." Review the summary showing your price range, token amounts, and estimated fees. Click "Add Liquidity" and confirm the MetaMask transaction. The pool creation transaction typically costs $1–$3 in gas on Arbitrum.
-
Receive Your LP Position NFT Uniswap V3 represents liquidity positions as NFTs (ERC-721 tokens). After the transaction confirms, you'll receive an NFT representing your position — visible in the Pools section of the Uniswap app and in your wallet.
After Creating Your Pool
Lock Your Liquidity
As discussed in the security guide, you should lock your LP position immediately. Since Uniswap V3 positions are NFTs, you'll need a service that supports V3 NFT locking, such as Team Finance. Transfer your position NFT to the locking contract for at least 6 months. This proves to your community that you can't remove liquidity during the lock period.
Share Your Trading Link
Once your pool is live, anyone can trade through Uniswap. Share the direct trading link: app.uniswap.org/swap?inputCurrency=ETH&outputCurrency=YOUR_CONTRACT_ADDRESS&chain=arbitrum. This makes it easy for your community to buy from the right contract immediately.
Submit to Token Lists
Uniswap's default token list only shows popular, established tokens. New tokens require users to import them by contract address. Submit your token to community token lists like Uniswap's default list (requires an application), or start appearing on aggregators like DexScreener and DexTools which auto-detect new pools.
Understanding Impermanent Loss
When you provide liquidity to a pool with a new volatile token, you're exposed to impermanent loss. This occurs when the price ratio between your two assets changes significantly from when you deposited. If your token price doubles, you'll have sold some through the pool (your impermanent loss is the gain you missed vs. simply holding). If it halves, you'll have bought more of the declining asset.
For a full-range position with a new meme coin that could 100x or go to zero, impermanent loss risk is very high. Most project creators accept this as the cost of providing market-making — the fees earned and the benefit of having a liquid market for their token outweigh the impermanent loss risk. Your token's liquidity pool is infrastructure, not an investment strategy.
Initial price warning: The initial price you set in your Uniswap V3 pool becomes your token's launch price. Set it too high and no one buys. Set it inconsistently with what you've communicated to your community and trust will suffer. Think through your initial market cap before setting the price.