EthereumEthereum ERC-20

Remove Liquidity on Ethereum

Remove liquidity from a Uniswap pool on Ethereum, on v2, v3 or v4, taking anywhere from 1% to all of it. Both tokens and every fee the position earned come back together in one transaction, wrapped ETH is unwrapped to real ETH on the way out, and the exact payout is dry-run against the live pool so you read the numbers before you sign. 0.002 ETH.

0.002 ETH service fee plus network gas

ethereumEthereum

Remove liquidity

Pull liquidity out of a pool you provided to on Ethereum. 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 Ethereum wallet to continue

Non-custodial
Signed in your wallet
Liquidity stays yours

How to Remove Liquidity on Ethereum

1

Connect and pick the position

Liquidity positions held by the connected wallet are listed on sight, across v2 pairs and v3 and v4 NFTs. You can also paste a pool or token address if you would rather find it that way.

2

Choose how much to remove

Anything from 1% to 100%. Removing part of your liquidity leaves the position open and still earning on what remains; removing all of it closes the position out completely.

3

Read what comes back

The review shows both token amounts and the fees the position has accrued, at current prices. If the position sits outside its range, it will tell you the principal is returning as a single token.

4

Check the simulation and sign

Your exact withdrawal is rehearsed on a live copy of the chain before it is real, so anything that would revert surfaces there instead, in plain words, and you have not spent gas finding out. One signature does the rest.

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

It means handing back your claim on the pool and taking your two tokens out of it. All the time you spend providing liquidity, your funds sit in the pool's reserves and traders swap against them, paying you a cut of every trade as a liquidity provider. Removing liquidity redeems that claim: the pool returns your portion of both tokens plus the trading fees it owes you, and your share of the pool goes to zero. Nobody has to approve it and there is no waiting period, because the pool is a contract that pays out on demand rather than a counterparty deciding whether to let you leave.

There is a short list of real causes and most of them are fixable. Slippage set too tight is the commonest, especially on a token that charges a transfer fee, where the tolerance needs to comfortably exceed that fee. An expired deadline just needs the transaction rebuilt. If the token has a maximum transaction or wallet limit, the withdrawal has to come out in pieces small enough to pass it. If the token contract is paused, nothing can leave until it unpauses, because the payout has to transfer that token to you and the transfer itself is what is blocked. And if the position is not owned by the wallet you connected, nothing will work until you connect the one that holds it.

No, and that is the point of a lock rather than a fault in any tool. Locked LP tokens sit in a locker contract that will not release them before the unlock date, so nothing can withdraw against them until then, and you can check that date on the locker itself. Burned LP tokens are the stronger version of the same thing: they were sent to a dead address, so the liquidity stays in the pool permanently and nobody can ever claim it. Those two cases aside, liquidity comes out normally, including positions that have drifted out of range or sat untouched for a year. Treat anyone offering to unlock or recover locked liquidity for a fee as a scam, because the contract does not allow it and neither do they.

No, and this is the most common false alarm. An out-of-range position stops earning fees, but it withdraws exactly like any other. What changes is what you get back rather than whether you can get it back.

Usually you do not need it. Connect the wallet that holds the position and it is listed for you, which is the quickest route and avoids copying the wrong address. If you do want to look it up, paste the token's contract address and the finder lists each Uniswap market that exists for it on the Ethereum network, version by version and tier by tier, with the pool address beside each one. A block explorer works too: open the token, look at its holders, and the pool contract is normally the largest one. Pasting a pool address directly is supported if you already have it.

On a v2 pair, a proportional share of both reserves, fees included, because v2 fees live inside the reserves rather than being tracked separately. On v3 and v4 you get the position's two token amounts plus whatever trading fees it has accrued. One nuance worth knowing: if the price has moved outside your range, your principal comes back as a single token, because the market has already converted the position. Your fees can still arrive in both tokens, since they were earned while the position was in range.

They come with the withdrawal, so there is no separate step to remember. On Uniswap v3 the protocol technically needs two calls, one to decrease the concentrated liquidity and a second to collect what the fee tier has earned you, and the tool batches both into a single transaction so the tokens and the fees land together. On v4 the protocol collects fees as part of the same operation. If you would rather take only the fees and leave the position in place, that is a claim rather than a withdrawal, and Uniswap's own interface does it.

Real ETH. Pools hold the wrapped version, so a withdrawal from an ETH pair returns WETH unless something unwraps it, and this tool does that in the same transaction. It is a small thing that saves an extra approval and swap afterwards.

Yes, anywhere from 1% to 99%. The position stays open with the rest of the liquidity in it and keeps earning on that remainder. On v3 and v4 your price range is unchanged by a partial withdrawal, so you can trim a position repeatedly without ever resetting its bounds.

The position is emptied and, on v3 and v4, the NFT is burned once it is clear. This is worth knowing because it differs from Uniswap's own interface, which empties the position but leaves the NFT sitting in your wallet, so you can keep it as a record or add liquidity back to that same token ID later. Burning instead reclaims the storage and retires the token ID permanently: it cannot be revived and the number is never reissued. If there is any chance you will come back to the same price range, withdraw 99% rather than 100%, which keeps the position alive to be topped up. On a v2 pair there is no NFT and nothing to burn; your LP tokens are simply redeemed.

Because of a detail in how these pairs are created that almost nobody explains. The very first deposit into a pair permanently locks 1,000 units of LP tokens inside the liquidity pool, as protection against a rounding attack, and no one can ever redeem them. If you created the pool, your 100% withdrawal returns everything except that dust. On any pool of real size it is a vanishingly small fraction, but it is the reason the final number is not perfectly round. A common misreading is to check the burn address balance and assume the difference is all protocol-locked; anyone can send LP tokens there voluntarily, and only the original 1,000 is structural.

Not by itself. Only trades move a pool's price; a withdrawal takes depth out without touching it. What it does change is how much the next trade moves the price, since there is less liquidity absorbing it. On a concentrated pool that only bites if your position was in range, because out-of-range liquidity was not supporting current trading anyway. Worth being aware that pulling everything at once is also what a rug looks like from the outside, and screeners notice it quickly.

Yes, and that is the moment it stops being impermanent. While the position is open, the pool can still rebalance back toward where you started. Withdrawing locks in whatever the ratio happens to be, and from then on it is an ordinary gain or loss on the two amounts sitting in your wallet. Worth noting that rebalancing into a new position realises it too, since that involves a swap.

You are not swapping, so it is not about execution price. In the gap between signing and mining, another trade can shift what the pool is holding, which means the payout you were quoted is no longer exactly what is there to collect. The minimums you accept turn that into a revert instead of a quiet shortfall. On a token that taxes transfers they matter more, because the tax comes off the payout on its way to you and a tolerance set for a normal token will fail every attempt.

Not in any lasting sense. On v3 and v4 your signature grants a one-token approval over that single position, which the launcher borrows for the span of a single transaction and hands straight back before that transaction ends, or burns if you emptied it. An ERC-721 transfer wipes the approval on the token it moves, so the permission is spent by the act of returning the NFT and nothing survives to be reused. This matters more than it sounds: a phishing campaign in July 2022 drained around eight million dollars of Uniswap v3 positions by getting people to grant blanket operator approval over every position they owned, and a one-transaction approval on a single token cannot be used that way.

0.002 ETH plus gas, and no percentage of what you take out. Removing liquidity from Uniswap's own interface costs nothing beyond gas, so it is worth being straight about what the fee buys: position discovery across all three versions, a simulation before you commit, the unwrap to real ETH, and a failure that explains itself instead of a bare revert. If their interface works for you and your token is an ordinary one, going direct is a perfectly good choice. Other tools in this category charge between 0.001 and 0.015 ETH, so we are near the middle rather than the cheapest.

Yes. Add liquidity will top up a position you kept open or start a new one, at the current price.

When Removing Liquidity Will Not Go Through

Most people arrive at a page like this because something already went wrong, so it is worth putting the causes first rather than at the bottom. The one that catches almost everyone is slippage. A token that charges a fee on transfers hands the pool less than the amount the contract expected, so a tolerance set for an ordinary token makes the transaction revert every time. Raising it comfortably above the token's fee usually fixes it in one go. An expired deadline is the same class of problem with an easier fix: rebuild and sign again.

The next tier is the token contract itself. Maximum transaction or wallet limits, common in tokens launched with anti-bot setups, mean the withdrawal has to leave in pieces small enough to pass the limit. A paused token blocks the withdrawal outright, because paying you out means transferring that token and the transfer is exactly what pausing stops; the liquidity is safe, it just cannot move until the owner unpauses. And concentrated pools do not support fee-on-transfer or rebasing tokens in the first place, which is a protocol limitation rather than a tool one.

Two things are genuinely final. Liquidity whose LP tokens were burned is gone by design, and that permanence is the whole point of burning. Liquidity in a locker is unavailable until the unlock date, enforced by the locker contract, and nothing can shorten that. Be wary of anyone offering to unlock it for you; that offer is the shape of a well-known scam rather than a service.

What Removing Liquidity Pays Out, and Why It Might Be One Token

A v2 withdrawal is simple: a proportional slice of both reserves, with the fees already inside them. Concentrated positions are more interesting. If the price is inside your range, you get both tokens plus the accrued fees. If it has moved outside, your principal comes back entirely as one token, and which one tells you what happened. Everything converted to the quote asset means the price rose through your range and the market bought your token from you all the way up. Everything converted to your token means the reverse.

That is not a malfunction, it is the position having already done its job. The detail people miss is that fees are separate from principal, so a position that spent time in range before drifting out can pay fees in both tokens while returning principal in one. The review shows both figures before you sign, which is the point at which most of the confusion about this would otherwise happen.

Partial, Full, and What Burning Actually Ends

Any share from 1% to 100% works. Below 100% the position stays open at the same price range, still holding the remainder and still earning on it, which is the sensible choice if you are trimming exposure rather than exiting. At 100% the position is emptied and its NFT is burned, which reclaims the storage and permanently retires that token ID. It cannot be revived and the identifier is never reissued.

That last point is worth a deliberate decision rather than a default, and it is a place where this tool behaves differently from Uniswap's own interface. Uniswap empties the position and hands the spent NFT back to you; taking everything out here burns it. If you are done with a price range, burning is tidy and reclaims the storage. If you expect to come back to the same range, withdrawing 99% keeps the position alive as something you can top up later, which costs less than minting a fresh one. Either way, none of this applies to v2, where LP tokens are simply redeemed and the pair carries on with whatever other providers are in it.