OptimismOptimism ERC-20

Remove Liquidity on Optimism

Close out a Uniswap v2, v3 or v4 position on OP Mainnet, or trim as little as 1% of one. Everything owed comes back in a single signature, wrapped ETH included, which is unwrapped into real ETH on the way to your wallet. 0.002 ETH.

0.002 ETH service fee plus network gas

optimismOptimism

Remove liquidity

Pull liquidity out of a pool you provided to on Optimism. You receive both tokens at the current price.

Pool

Pick the pool you provided liquidity to, or paste the token or pool address.

Connect your wallet to see your pools, or paste an address.

Service fee
0.002ETH
Network gas
Shown after review
Fees and network costs~0.002ETH

Withdrawn tokens arrive in the connected wallet in the same transaction.

Connect your Optimism wallet to continue

Non-custodial
Signed in your wallet
Liquidity stays yours

How to Withdraw Liquidity on OP Mainnet

1

Connect and select

Whatever the wallet holds is listed for you, LP balances and position NFTs together, so the version question is answered before you have to think about it.

2

Set a percentage

Any figure between 1 and 100. Anything short of the full amount leaves the position open on its original bounds, still working on what stays behind.

3

Read the payout

Principal and earned fees appear as separate lines, and the review states which assets each will arrive in before you commit to anything.

4

Sign

One signature covers the withdrawal, the fee collection that concentrated positions need separately, and turning wrapped ETH back into spendable ETH.

code_off

No Code Required

Create and launch tokens without writing any code. Visual configuration for all features.

visibility

Fully Transparent

All token data is publicly visible and verifiable on block explorers.

hub

Multi-Chain

Available on Solana, Ethereum, Base, Arbitrum, Polygon, and BNB Chain.

shield

Full Ownership

You have full control. We never hold your keys, tokens, or authority.

Frequently Asked Questions

Connect the wallet, choose the position, name a percentage and sign. Underneath, a concentrated withdrawal is more than one protocol call, and this sends all of them at once so nothing is left half-finished. It covers Uniswap v2 pairs and v3 and v4 positions on OP Mainnet.

Real, spendable ETH. A pool never holds ETH itself, only the wrapped substitute, so what leaves one is WETH until something reverses that, and the reversal happens inside the same transaction here. It is worth knowing that Uniswap's own troubleshooting advice for a failing withdrawal is to switch the output to WETH, which tells you the conversion step is a genuine point of failure rather than a nicety. No competing tool page on this chain states whether it does the unwrapping or leaves you holding WETH.

They come out with it, in the same transaction. With concentrated liquidity this is not automatic at the protocol level: reducing the position and being handed the trading fees you are owed are answered by different calls, and running only the first leaves the money credited to the position rather than sitting in your wallet. Both go together here. Not one competing tool on this chain explains that the distinction exists.

Anything from 1% to 99%, and the position carries on afterwards at the bounds you originally set, earning against the remainder. There is no minimum beyond 1% and no penalty for doing it repeatedly.

No, it is burned once the position is empty, which frees the storage and puts that token ID beyond use for good. Uniswap's own interface leaves the spent NFT sitting in your wallet instead, so this is a deliberate difference from what you may expect rather than standard behaviour. Expecting to reuse those exact bounds is reason enough to stop at 99% and keep the thing alive.

Because the price left the price range you chose, and the pool swapped the position down to one asset as it went. Which asset arrived tells you the direction: getting the quote asset means price climbed past your ceiling, getting your own token means it sank below your floor. A v2 position never does this, since LP tokens always redeem against both reserves. Fees are tracked apart from principal and often still show up in both, though not always, since a position swept earlier may have nothing left owing.

Usually one of three things. The wallet is connected to a different network, so the position cannot be found and the button never becomes active. The tolerance you accepted is too tight for what the pool has done since you asked, and the transaction would revert rather than settle. Or the deadline attached to the request has passed and it needs rebuilding. All three are recoverable by retrying, and none of them means anything has happened to the position.

Because the amount the pool sends and the amount that arrives are different once a transfer fee is deducted, and a concentrated position checks that the two match, exactly as it would on a swap. Tokens charging a fee on transfer, and rebasing tokens that change balances on their own, are unsupported by v3 and v4 as a matter of protocol design rather than tooling. They work on v2 pairs, where the tolerance simply has to exceed the token's fee.

0.002 ETH plus gas, and gas on OP Mainnet for this is cents. That is the honest comparison to make on this chain: another published tool charges 0.015 ETH for the identical withdrawal, one publishes no figure at all, and one is half our price on a page of roughly 280 words with no explanation attached to it. Uniswap charges nothing to withdraw through its own interface.

It does, which is unusual: not one rival ships a v4 withdrawal page for this chain, and one of them offers a v4 option in its interface whose page does not exist. v4 keeps positions as NFTs the way v3 does, but closes the entire withdrawal in a single protocol operation instead of several.

Both are working exactly as intended, and neither can be undone. A locker hands nothing back before its release date, which that contract will tell you if you ask it. Burning put the tokens at an address nobody owns, leaving the liquidity in the pool for good. A paid offer to reverse either one is selling you something the contracts will not do.

The Output Token That Decides Whether It Works

No pool holds ETH directly. Each holds a wrapped substitute instead, which means the asset coming out of one is WETH unless something reverses that on the way. Most explanations treat this as a detail, and it is not: Uniswap's own troubleshooting page, when a withdrawal will not go through, suggests changing the output token to WETH. In other words the conversion step is a known place for a withdrawal to fail, named as such by the protocol's own support material.

Despite that, not one competing tool page on this chain says whether it performs the unwrap or hands you WETH and leaves the rest to you. It is the sort of thing you only discover afterwards, when the balance in your wallet is not the asset you were expecting and moving it costs another transaction. This tool converts it inside the same transaction as the withdrawal, so ETH is what lands.

Why Your Fees Need Their Own Call

A concentrated position keeps two things for you: what you supplied to the liquidity pool, and the trading fees it has earned since, on whichever fee tier it sits. Reducing the liquidity and paying out what is owed are separate operations in the protocol, and a withdrawal that only performs the first one succeeds without moving a single token to your wallet. The position empties, the transaction confirms, and everything you were owed sits recorded against the position waiting for a call that nobody made.

It is not obscure. Across other chains where we have measured it, somewhere between one withdrawal in fifty and one in seven arrives without the payout attached, and each of those is a liquidity provider who then had to work out what happened and send a second transaction. The funds are never lost, but the hour spent establishing that is real.

Every competing tool on Optimism is silent on this, which leaves anyone providing liquidity here to find it out the hard way. Two of them ask a version of what do I get back and neither answers the mechanism underneath. Everything needed is issued in one go here, which is why the figure in the review is the figure that lands. If you want to put liquidity back afterwards, adding liquidity opens a new position or tops up one you kept.