Add Liquidity to an Optimism Pool
Deposit into a Uniswap market that is already running on OP Mainnet. Nearly a million concentrated positions have been opened on this chain, and if one of them is yours, the money goes into it rather than into a second NFT alongside. 0.002 ETH.
0.002 ETH service fee plus network gas
How to Add Liquidity on OP Mainnet
Locate the market
Feed it a token address and the Uniswap markets carrying that token on Optimism come back, separated by version and tier. Feed it a pool address and it lands there directly. Anything the wallet owns appears beside them.
Add to what you own, or open something new
Selecting a position of yours sends the money there and leaves its price boundaries alone. Selecting only the market mints a distinct one instead, appropriate when your thinking about the range has shifted.
Give it one number
Enter either token; the second follows from the market's live price together with, for a concentrated position, how near that price sits to each of your boundaries.
Sign the allowance for free where possible
Tokens implementing permit turn the allowance into a signature that costs nothing, and Permit2 reaches many of the rest. A paid approval is reserved for tokens supporting neither.
Read the rehearsal and commit
The deposit runs against live OP Mainnet state first, so what you see is what leaves, and a refusal comes with its reason stated plainly.
No Code Required
Create and launch tokens without writing any code. Visual configuration for all features.
Fully Transparent
All token data is publicly visible and verifiable on block explorers.
Multi-Chain
Available on Solana, Ethereum, Base, Arbitrum, Polygon, and BNB Chain.
Full Ownership
You have full control. We never hold your keys, tokens, or authority.
Frequently Asked Questions
A Million Positions and Nowhere to Top Them Up
Uniswap has minted close to a million concentrated positions on OP Mainnet since the chain opened. Every one belongs to somebody providing liquidity who may, at some point, want to put more into it. That is a large and entirely ordinary need, and the third-party tooling for it does not exist: one competitor has no Optimism presence at all, one deposits from a pool address with no way to name a position, and the one that does address the question answers it in prose it cannot deliver on.
It is worth being precise about the confusion, because it is easy to fall into. Depositing into a live market and depositing into a holding of your own are different operations. Every tool on this chain does the first. None does the second. A form that asks you for two tokens, a fee tier and a price range is going to mint something new no matter what its help text says, because it has not asked which of your positions you meant.
The cost of getting this wrong is not dramatic, just cumulative. A liquidity provider who deposits four times owns four positions in the same market, each accruing trading fees separately from the swaps that cross it, each needing its own transaction to collect from and its own transaction to close. What was meant to be one holding becomes an admin problem.
Four Things Make a Pool, Not Two
Most descriptions of a liquidity pool name the two tokens and stop, which is what makes depositing into the wrong one so easy. A Uniswap market is defined by four things: the two tokens, the fee tier, and the tick spacing attached to that tier. Optimism carries four tiers, at 0.01%, 0.05%, 0.30% and 1.00%, with tick spacings of 1, 10, 60 and 200. The same token pair can therefore exist as four separate markets, each with its own liquidity, its own price and its own set of positions.
So pasting a token address and being shown several apparently identical pairs is not a bug, and picking between them matters. Depositing into the thinly traded one puts your money where the volume is not. When you are adding to a position you already hold, the question resolves itself, because the position already knows which market it belongs to. When you are opening a new one, it is a decision worth making deliberately rather than accepting whichever appears first.
Uniswap v4 sets its fee per pool rather than from a fixed list, so the notion of a tier does not apply there in the same way. The tool reads whichever arrangement applies from the market itself rather than asking you to know in advance.