Remove Liquidity on Arc
Removing liquidity returns your share of both sides of the pool along with any trading fees that have accrued to your LP tokens. This tool reads your exact LP balance and the pool's live reserves, previews precisely what each percentage would return, and withdraws on the ratio you choose. Partial withdrawals are supported so you can take profit without closing the position.
- Service fee
- 50 USDC flat
- Network
- Arc Mainnet
- Gas token
- USDC (18 decimals)
- Custody
- Non-custodial
One 50 USDC payment per use, charged on Arc Mainnet. No percentage of your token, no subscription.
Withdraw part or all of your position
Pick a percentage of your LP tokens and read exactly what it returns — both sides of the pool, including the swap fees already sitting in the reserves — before you sign anything.
One payment per use of the Remove Liquidity tool. That is roughly 0.02 ETH in value, but the fee itself is settled in USDC: Arc Mainnet has no ETH, because USDC is the native gas token. Gas comes out of the same balance, so there is nothing to bridge and nothing volatile to buy.
Hard-coded in the contract at deployment as an immutable value. There is no setter and no admin key, so nobody — including Arctools — can redirect it.
You stay in control — Arctools never takes custody of your tokens or liquidity.
Your position
Read from the pair contract, live.
Paste whichever you have — the tool resolves the pair either way.
Withdrawal preview
Exact pro-rata figures from the live reserves.
- LP tokens burned
- —
- Token out
- —
- USDC out
- — USDC
- Service fee
- 50 USDC
- Total cost
- 50 USDC + gas
Estimates are labelled as estimates because the reserves move with every swap. The minimums above are the contract-enforced floor: if the pool moves beyond them, the call reverts rather than returning less.
Connect a wallet to submit this transaction.
Native USDC (used for gas and msg.value) carries 18 decimals. The ERC-20 interface at 0x3600…0000 exposes the same balance with 6 decimals. Mixing the two in one calculation is off by 10¹² — Arctools always uses the ERC-20 interface for pool math and the native interface for gas and service fees.
What you actually receive
Burning LP tokens destroys a claim on the pool and returns the underlying assets in the same proportion the pool holds them. The arithmetic is a single division: your share of each reserve is reserve × LP burned ÷ LP total supply. Burn 10% of the LP and you receive 10% of the token reserve and 10% of the USDC reserve, in one transaction, straight to your wallet.
Trading fees are already inside those numbers. Every swap leaves 0.30% of its input in the pool, which grows both reserves, and both reserves are exactly what your LP tokens are a claim on. So the amounts on this page are larger than the share of the pool you originally funded — that difference is your fee income, realised at the moment of withdrawal. On Uniswap V2 there is nothing to claim separately and no claim function to call; fee collection and withdrawal are the same action. (V3 works differently: fees are tracked per position and must be collected, which is one more reason launches here use V2.)
Two honest limits on the preview. It is computed from the reserves as they are right now, so any swap that lands before yours changes it slightly — the minimums are what protect you there. And it cannot tell you what you paid for the position, because a V2 pool keeps no per-provider record. That is why the comparison panel above asks you for your deposit instead of inventing one.
Partial exit or full exit
A withdrawal is always pro-rata — both assets together — but it does not have to be all of it. Removing a percentage keeps the rest of the position working, which is normally what you want when the reason for withdrawing is recovering capital rather than leaving the market entirely.
| Partial exit | Full exit | |
|---|---|---|
| What you burn | A chosen percentage of your LP | Every LP token you hold for the pool |
| What you get | That share of both reserves | Your entire share of both reserves |
| Position afterwards | Still earning its share of every swap | Closed; the pool keeps trading without you |
| Fees that keep accruing | On the part you left in | None — future volume belongs to others |
| Cost | 50 USDC flat + gas | 50 USDC flat + gas |
| Typical use | Take profit, de-risk, fund something else | Leave the market, migrate pools, wind down |
| Price impact on the pool | None — reserves stay in ratio, so the price does not move | None for the same reason; the pool gets shallower but not cheaper |
Removing liquidity never changes the pool's price. It removes depth, which makes future trades move the price further — the one cost of a withdrawal that buyers notice.
One practical point on cost: the service fee is flat, so five small withdrawals cost five times one large withdrawal. Withdrawing a 200 USDC position in stages costs more in fees than the position earns in months. Batch the withdrawal the way you would batch anything else on Arc.
Why the mix differs from what you deposited
Even a pool that has never been traded hands you back a different mix than you put in, because the pool's whole job is to rebalance. When your token rises against USDC, arbitrageurs buy it out of the pool and leave USDC behind, so you withdraw more USDC and fewer tokens than you deposited. When it falls, the opposite happens: you get more tokens and less USDC, because the pool was accumulating the asset on the way down.
That rebalancing is the mechanical form of impermanent loss, and it is why the dollar value of a withdrawal can look disappointing even when the pool has been busy and the fees are real. It is also why the comparison panel above nets the two effects together: fees earned, minus divergence, versus a plain hold. There is no way to withdraw only the asset you want — if you need USDC specifically, withdraw first and then swap, accepting that the swap pays 0.30% to the pool you are a part-owner of.
Is removing liquidity a rug pull?
No, and the distinction matters. Removing your own liquidity is ordinary position management: you took a risk, you are taking it off, and in doing so you are realising whatever the pool earned you. Every liquidity provider on every chain does it, and a pool whose creators committed capital permanently would be an unusual pool rather than the trustworthy baseline.
A rug pull is the same transaction performed against holders who were told the opposite. If a project says its liquidity is locked for twelve months and the LP tokens are then withdrawn in month two, that is a rug — not because withdrawing is wrong, but because the withdrawal contradicted a verifiable commitment. This is exactly why lockers exist: a lock removes the ability to withdraw, so a buyer does not have to judge intentions, only read a timestamp.
Practical consequences for anyone running a launch. First, say what you intend: "unlocked, and I may reduce after the first month" is honest and survivable; saying nothing and then withdrawing is read as an exit whichever way you meant it. Second, if you have locked your LP in the Liquidity Locker, this tool will tell you that the position is not in your wallet instead of letting you build a transaction that cannot succeed. Third, if the LP tokens are yours and unlocked, you can withdraw whenever you like — just do not call it something other than what it is.
What Remove Liquidity on Arc does
Every option you need to withdraw part or all of your Arc Mainnet position, including fees earned — configured before you sign, not patched in afterwards.
Percentage or exact amounts
Withdraw a percentage of your LP tokens or specify exact amounts and let the tool compute the percentage. Both paths use the pool's live reserves.
Accurate output preview
See the precise USDC and token amounts you would receive before signing, including the share of accrued swap fees baked into the current reserves.
Partial exits
Take out 25% now and leave the rest working. Partial removals are the normal way to de-risk a position without abandoning the pool.
Approval handled
The tool checks your existing LP allowance and requests an approval only when one is needed, rather than asking you to grant unlimited spending.
Locked position awareness
If your LP tokens are held by a locker the tool tells you so up front instead of letting you build a transaction that cannot succeed.
Non-custodial
Liquidity is returned directly to your wallet in the same transaction. Arctools never holds your LP tokens or your assets.
Remove Liquidity on Arc — frequently asked questions
Straight answers about how this works on Arc Mainnet, what it costs and what happens onchain.
What do I receive when I remove liquidity?
Can I remove only part of my liquidity?
Why are the amounts different from what I deposited?
Is removing liquidity the same as a rug pull?
Do I need to claim fees separately?
What if the pool is empty or the pair does not exist?
More questions? Read the full FAQ or contact the team.
Tools that pair with this one
Everything on Arctools shares one wallet, one USDC balance and one flat fee.
Add Liquidity on Arc
50 USDC flatDeepen an existing Arc Mainnet pool without disturbing the price.
Open Add LiquidityArc Liquidity Pool Creator
50 USDC flatCreate a Uniswap pool on Arc Mainnet and seed it in the same flow.
Open Pool CreatorArc Liquidity Locker
50 USDC flatLock LP tokens on Arc Mainnet until a date you choose and prove it onchain.
Open Liquidity LockerReady to remove liquidity on Arc Mainnet?
Connect a wallet, pay 50 USDC once, and everything settles in under a second.