Skip to content
Open J Tools
Liquidity Add / Remove 0.05 SOL per position Platform fee Open tool

Liquidity Add / Remove

Liquidity Add / Remove is one screen for managing the liquidity positions your wallet already holds. Add capital to deepen a pool, withdraw part or all of a position, or claim the trading fees that have built up, across Raydium, Meteora, Orca, and PumpSwap.

Liquidity Add / Remove j.tools/en/tools/liquidity-add-remove

Open tool

Platform fee

0.05 SOL per position

Network fee, rent and transaction value are separate.

When this tool fits

#when-this-tool-fits
  • You manage post-launch LP positions across several Solana DEXs and want them on one screen instead of four.
  • You want to add capital to deepen a pool, tightening the spread for traders and earning more fees.
  • You want to pull capital out to take profit, rebalance, or cut exposure to a token.
  • Trading fees have accrued on a position and you want to claim them without unwinding the whole thing.

Before you start

#before-you-start
  • A connected wallet (how to connect). The action buttons stay disabled until a wallet is connected, and the Remove and Claim fees tabs scan the wallet for positions the moment it connects.
  • For Add: the mint of the token you want to provide. The pool search runs off that mint, so you pick the pool from a list instead of pasting an address.
  • Funds for both sides of the pool you target, since adding deposits both tokens at the pool ratio.
  • A small amount of SOL on hand for the network fee, any rent on new token accounts, and the platform fee shown above the action button.
  • For Raydium CLMM, Meteora DLMM, Orca Whirlpool and Orca Splash pools: an existing position in that pool, since adding goes into that position.

How to use it

#how-to-use-it
  1. Pick add, remove or claim

    Connect your wallet, then pick a tab. Remove (open by default) pulls liquidity out, Add tops up a pool, and Claim fees collects what a Raydium CLMM, Meteora DLMM or Orca position has earned without touching the liquidity.

  2. Choose the pool or position

    On Add, paste or search the token mint, then pick a pool. Pools you already hold come first under Your pools, and the others follow, highest liquidity first, with Prev and Next buttons. On Remove and Claim fees, tick positions in the scanned list or press Select all, up to 25 positions per run.

  3. Set the amount and sign

    On Add, type an amount on either side and the other side fills from the pool ratio; Advanced holds slippage, transaction speed and the fixed side. On Remove, pick 25%, 50%, 75% or 100% for each position. Check the platform fee just above the button, press it, and approve each transaction in your wallet. Positions run one after another.

Key settings

#key-settings
  • Tab: Remove, Add, or Claim fees. Remove and Claim fees list your scanned positions; Add opens the token-to-pool-to-amounts wizard. Claim fees only lists positions that hold fees on a DEX it can claim from. Positions on a route the tool does not handle yet, such as Meteora DAMM v2, carry a Soon badge and cannot be ticked.
  • Token: the mint you want to provide, set through the standard token selector. It drives the pool search.
  • Pool: picked from the list of pools that hold your token. Pools you already have a position in surface first under Your pools; each row shows the pair, DEX, price, 24h volume, and liquidity.
  • Amounts: one side per token. Type either side and the other auto-fills to the pool ratio. MAX fills from your wallet balance and keeps 0.06 SOL back on the SOL side for the fee, rent and network cost.
  • Slippage: Advanced setting on Add of 0.5%, 1%, 2%, or 5%. Default is 1%. It is the price drift you tolerate between preview and execution. Remove and Claim fees use 1% without asking.
  • Speed: Advanced setting on Add of Normal, Fast, or Turbo priority fee. Default is Normal. Higher speed pays more for faster inclusion when the network is busy.
  • Fixed side: Advanced setting for which token stays exact while the other flexes to the ratio. Defaults to the side you typed last.

Fees and costs

#fees-and-costs
CostAmount
J Tools platform fee0.05 SOL per position
Solana network feePaid to validators during the transaction; shown in the live summary.
Rent and transaction valueShown separately when required; not part of the platform fee.

How it works

#how-it-works
  • Constant-product pools (Raydium V4 and CPMM, PumpSwap) spread your liquidity across the entire price curve. You deposit both tokens at the current ratio and there is no range to set. Trading fees roll back into the pool, so these positions never appear on the Claim fees tab.
  • Concentrated pools (Raydium CLMM, Meteora DLMM, Orca Whirlpool) let liquidity sit inside a chosen price band. DLMM goes a step further and slices the band into discrete bins. Concentrated liquidity earns more fees per dollar while price stays inside the range, and earns nothing once price leaves it. Because the range belongs to the position, adding on this screen tops up an existing position and inherits its range rather than opening a fresh one. Orca Splash positions are topped up the same way.

Before you sign

#before-you-sign

Check the live summary before signing. The app is the current source of truth for amount, fee and route.

Common issues

#common-issues
  • No pools found. The search returned nothing for that token. Check the mint, or page through with Next, since not every pool is indexed. Pools your wallet already holds still show up under Your pools even when the index misses them.
  • Position required. Raydium CLMM, Meteora DLMM, Orca Whirlpool and Orca Splash pools only add to an existing position. Create the position on the source DEX or via Create LP first, then come back to top it up.
  • Amount rejected. At least one side has to be a number greater than zero. Type a fresh value and let the other side auto-fill.
  • Out of range. A concentrated position earns fees only while price sits inside its band. If price has moved past your range, the position stops earning and may end up all one token. Either widen or reset the range from the source DEX, or remove and redeploy around the current price. On Meteora DLMM, Remove offers 100% only.
  • Impermanent loss. When the price ratio shifts after you deposit, the pool rebalances your two tokens, and the dollar value of your share can end up below simply holding the tokens. Fees earned offset this, but on a volatile pair the gap can be real. Weigh expected fees against likely price swings before committing capital, and treat a large remove the same way you would a sale.
  • Transaction failed or expired. Each run is prepared against a recent Solana blockhash, and that blockhash goes stale quickly. Leave a wallet prompt sitting and the transaction comes back expired, so press the button again for a freshly prepared run instead of re-signing the old prompt. Congestion can drop a transaction too: on Add, raise the speed under Advanced, and confirm you have enough SOL for fees and rent before you retry.

Practical tips

#practical-tips
  • Claim accrued fees periodically instead of letting them sit. On concentrated pools, fees do not compound into your position, so collecting and redeploying them keeps your capital working. For small balances, LP Fee Claim can cost less: it takes 0.75% of the claimed value instead of 0.05 SOL per position.
  • When topping up a concentrated position, check that price is still inside the range first. Adding to an out-of-range position just parks more capital that earns nothing until price returns.
#related-tools

Help

#help

The tool on this page

Liquidity Add / Remove

j.tools/en/tools/liquidity-add-remove

Platform fee
0.05 SOL per position
Network fee, rent and transaction value are separate.
Open tool