LP Fee Claim
LP Fee Claim collects the swap fees your liquidity positions have earned and left waiting on the position. It scans your wallet for Raydium CLMM, Meteora DLMM and DAMM v2, and Orca Whirlpool and Splash positions, shows the unclaimed fee in both tokens of each pool, and builds one claim per position for you to sign. Your liquidity stays where it is.
LP Fee Claim j.tools/en/tools/lp-fee-claim
Open toolPlatform fee
0.75% of each claim's value
Network fee, rent and transaction value are separate.
When this tool fits
#when-this-tool-fits- You hold concentrated or bin-based positions and want the fees they earned in your wallet without removing any liquidity.
- You run positions across several wallets and want to see and claim them in one table.
- My Pools shows claimable fees on a position card, and its Claim fees link brought you here.
- Your fee balances are small. Liquidity Add / Remove can also claim Raydium CLMM, Meteora DLMM and Orca fees, but at 0.05 SOL per position, while this tool takes a share of the value and nothing on small claims.
Before you start
#before-you-start- The wallet that holds the position NFTs or LP accounts, connected (how to connect). To claim across several wallets, have their private keys ready and use only operational hot wallets.
- A little SOL in every wallet that claims. Each claim pays its own network fee, and larger claims also carry the service fee in SOL.
- Positions with unclaimed fees. Open one with Create LP or on the DEX itself if you do not have one yet.
How to use it
#how-to-use-it-
Add the wallet
Connect the wallet that holds the positions. The scan starts on its own and costs nothing. To work across several wallets, press Import and paste one private key per line. Imported keys stay in this tab’s memory and a reload forgets them; the server only sees public addresses. While an imported set is active, the table shows one row per wallet and pool.
-
Check the strip
The strip above the table totals what is ready to claim: All pools first, then Raydium, Meteora, Orca and PumpSwap with their position counts. Press a venue to filter the table, and switch between Claimable and All. Each row shows the pool, the DEX, whether the price is in range, the unclaimed fee in each token (Fee A and Fee B), the value in SOL and the status.
-
Sign the claims
Every Ready position you can sign for starts selected; untick any you want to skip, or use Select all and None. Press Claim N positions. Your wallet asks you to approve each claim in turn, and imported wallets sign with their own keys without a prompt. The fees land in your token accounts for both sides of the pool, and the table scans again when the run ends.
Key settings
#key-settings- Wallet source: the connected wallet, or an imported set of wallets (Import, Import more, Clear). A
?wallet=address in the page link is scanned too, as a view-only wallet. - DEX strip: All pools, Raydium, Meteora, Orca and PumpSwap. Each tile shows the SOL value ready to claim and the number of positions; press one to filter, press it again to show all.
- Claimable / All: Claimable lists positions that hold fees, including ones marked Below the fee. All adds positions with nothing to claim and pools that compound.
- Status: Ready can be claimed. Below the fee means the unclaimed fees are worth less than 0.0005 SOL; the row is listed but never selected. Nothing means no fees are waiting. Compounds marks a pool that adds fees to its reserves. View only means this page has no signature for that wallet.
- Selection: the claim button shows how many positions are selected and their SOL value. The table shows 100 rows at a time, with Show more below.
Fees and costs
#fees-and-costs| Cost | Amount |
|---|---|
| J Tools platform fee | 0.75% of each claim’s value |
| Solana network fee | Paid to validators during the transaction; shown in the live summary. |
| Rent and transaction value | Shown separately when required; not part of the platform fee. |
The service fee is a SOL transfer inside the claim transaction. The server sizes it from the fees it reads for that position on-chain when it builds the claim, not from a number your browser sends. It is charged only when 0.75% of the claim comes to at least 0.001 SOL, so a claim worth less than about 0.13 SOL, or one with no price, pays no service fee. When one Meteora DLMM claim needs several transactions, the fee rides in the last one. Claim transactions also carry a small priority fee when the DEX’s own builder did not set one.
How it works
#how-it-works- Raydium CLMM: the fees sit on the account of your position NFT. The claim removes zero liquidity, which pays out both fee tokens and leaves the position untouched. On a pool with reward slots, the claim also carries every reward account the program expects, which keeps it from failing with error 6030. The scan reads the fee counter stored on the position, so the amount that lands can be slightly higher than the row showed.
- Meteora DLMM: one claim covers the swap fees of all your positions in that pair and can take more than one transaction.
- Meteora DAMM v2: the claim pays both fee tokens of the position to your token accounts.
- Orca Whirlpool and Splash: the claim creates your token accounts if they are missing, brings the position’s fee counters up to date, then collects both tokens.
- Constant-product pools: PumpSwap LP positions in pools your wallet created are listed as Compounds. Their fees are already in the reserves, so you get them by removing liquidity, not by claiming.
- Rebuilt before you sign: each selected position is read again from the chain when its claim is built. A position that moved to another wallet or has no fees left is skipped, and the result names how many could not be built.
Before you sign
#before-you-signCheck the live summary before signing. The app is the current source of truth for amount, fee and route.
Common issues
#common-issues- No positions with fees found. The wallet holds no supported position with unclaimed fees, or the fees were claimed elsewhere. Switch the filter to All to see every position the scan found, and confirm you connected the wallet that holds them.
- A position will not select. Its status is Below the fee, Nothing, Compounds or View only. For View only, connect that wallet or import it with its key.
- A source did not answer. One DEX read failed or ran out of time, and the page names it under the table. Press Rescan.
- Not enough SOL for network fees. Before the first prompt, the app checks that each wallet can pay the network fees of its claims and still keep the minimum balance an account needs. A wallet that cannot has its claims fail without sending anything, and for the connected wallet the run stops there. Add SOL and claim again.
- The run stopped part-way. Rejecting a prompt in your wallet stops the run. Claims that already landed stay landed, and the result says how many. Press the claim button again for the rest. With an imported set, a key that fails only loses its own rows.
Related tools
#related-toolsHelp
#helpThe tool on this page
LP Fee Claim
j.tools/en/tools/lp-fee-claim
- Platform fee
- 0.75% of each claim's value
- Network fee, rent and transaction value are separate.
© 2026 J Tools