SolanaSolana SPL

Claim LP Trading Fees on Solana, Locked Positions Included

Collect the trading fees your Raydium and Meteora liquidity positions have earned, without opening each DEX. Connect a wallet, see every position holding unclaimed fees and rewards, tick what is worth collecting, and sign. Locked and burned LP counts, because a lock stops withdrawals, not fee claims. Non-custodial, 0.01 SOL per pool.

0.01 SOL service fee per pool plus network fee

solanaSolana

Claim fees

Every position in your wallet with unclaimed trading fees. Locked positions keep earning and can be claimed here too.

Unclaimed fees

Tick the pools to claim from, 0.01 SOL each. Positions earning less than that in SOL are left unticked so you do not pay to collect a few cents.

Connect your Solana wallet to see the fees your positions have earned.

Unlocked Raydium CPMM and AMM v4 liquidity has nothing separate to claim: its fees compound into your LP tokens and come out when you remove liquidity.

You receive about

Nothing selected yet.

Service fee0.01 SOL
Network fee~0.00002 SOL

0.01 SOL per pool. Several claims fit in one transaction, so most wallets sign once.

Connect your Solana wallet to continue

Non-custodial
Signed in your wallet
0.01 SOL per pool

How to Claim Pool Fees on Solana

1

Start with the wallet that earned the fees

Fees follow whichever wallet holds the position or its lock NFT, so connect that one. Phantom, Solflare, and every other Solana wallet work. Keep a little SOL in it for the transaction.

2

See what each position has earned

The tool scans your wallet for Meteora DAMM v2 positions, Raydium CLMM positions and lock NFTs, and Raydium Burn and Earn Fee Keys, then lists each one with its unclaimed trading fee in both tokens, plus any reward tokens the pool pays out.

3

Tick the pools worth collecting from

Everything worth claiming is ticked already. At 0.01 SOL per pool, a position whose fees are only SOL and total less than that is left unticked with the reason beside it, so a claim never costs more than it returns.

4

Sign once, or a few times

Several claims pack into a single transaction, so most wallets sign once. If the selection needs more, your wallet asks for each signature in turn and the page shows which is up. The fee does not change with the number of transactions.

5

Collect into your wallet

Both tokens from each pool arrive in your token accounts, any SOL comes back unwrapped, and every position stays open and keeps earning. The success screen links each transaction on Solscan.

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 holding your liquidity positions and the tool reads them from the blockchain, showing what each has earned. Tick the pools you want, review the total, and sign. The fees are transferred from the pool to your wallet and the positions carry on earning from the next trade. There is nothing to stake, unstake, or harvest first.

Meteora DAMM v2 positions, whether unlocked, vesting, or permanently locked. Raydium CLMM concentrated positions including their reward tokens, held directly or through Raydium's lock program. And Raydium CPMM liquidity burned into Burn and Earn, collected through its Fee Key NFT. Unlocked Raydium CPMM and AMM v4 liquidity has nothing separate to collect, because those fees compound into the LP token itself.

Yes, and this is the main reason the page exists. Burning or locking LP on Solana does not destroy your claim on the trading fees, it only makes the liquidity itself permanent. Raydium's Burn and Earn hands you a Fee Key NFT that keeps collecting, and a permanently locked Meteora position keeps accruing in exactly the same way. The liquidity never comes back; the fees always can.

No, and the two get confused constantly. A Token-2022 transfer fee is a tax your own mint withholds on every transfer, which the withdraw authority collects from token accounts. Trading fees are what a liquidity pool pays its providers for supplying the market. This tool claims the second kind. If you want the withheld amount from a Token-2022 mint you configured, that is a different job entirely.

A flat 0.01 SOL for each pool you collect from, plus Solana transaction fees of a fraction of a cent. Three pools cost 0.03 SOL whether the claims fit in one transaction or two, and several positions in the same pool count once. The review step totals it before you sign.

No. Claiming touches only the earned amount. Your liquidity, your price ranges, and any lock stay exactly as they are, which is what makes it different from removing liquidity. If you do want the principal back as well, [remove liquidity](/remove-solana-liquidity) pays out the fees along the way.

In the list on this page, per position, in both tokens of the pair. Meteora launch pools usually collect in the quote token, normally SOL, while Raydium CLMM accrues in both sides and can add reward tokens such as RAY on incentivized pools. The same figures appear on Raydium's and Meteora's own position screens if you want to cross-check before claiming.

No, and it is worth being precise about this. Claiming leaves the position account open, so its rent stays locked in it. That roughly 0.02 SOL only comes back when you close a position by removing all of its liquidity. Claiming fees and reclaiming rent are separate things, even though both put SOL in your wallet.

Because its fees are only in SOL and add up to less than the 0.01 SOL charged for that pool, so collecting now would cost more than you receive. It stays in the list with the reason written next to it. Let it accumulate and claim later, or tick it anyway if you want it collected regardless.

They are listed per position and claimed the same way. Tokenry uses no price feeds, so it cannot judge what those tokens are worth against the fee, which is why such positions stay ticked and the decision stays yours. Only SOL-denominated amounts are compared automatically.

Whenever the total sits comfortably above the fee. For a pool with real volume that might be weekly; for a quiet one, monthly or less. Fees do not expire and are not at risk while they accumulate on the position, so waiting costs nothing but patience.

Every Solana transaction is paid for in SOL, including one that is collecting SOL for you. The network fee is tiny, a fraction of a cent, but the wallet must hold enough to cover it plus the 0.01 SOL per pool. A wallet at zero cannot sign anything, even a claim that would fund it.

Yes. Positions are read straight from the chain, so anything you provided through Raydium, Meteora, or another launch tool appears as long as it is a supported pool type. Nothing is kept in a database and every visit reads live state.

Collect Every Pool's Trading Fees in One Place

Liquidity providers on Solana earn a share of every swap, but collecting it normally means visiting each exchange, opening each position, and signing separately for all of them. Fees sitting on a locked position are the easiest of all to forget, because nothing about that position ever prompts you. This page reads every supported position your wallet holds, shows what each has accumulated, and collects the lot in as few signatures as the transaction size allows.

The list is rebuilt from on-chain state on each visit. Tokenry assembles the transactions, your wallet signs them, and the fees move from the pool into your token accounts without passing through us. Wrapped SOL is closed on the way out, and the 0.01 SOL per pool is totalled before anything is signed.

Burned and Locked LP Still Earns

Locking LP tokens is the standard way to show holders that liquidity cannot be pulled, and burning them through Raydium's Burn and Earn is the strongest version of it. Neither gives up the income. The LP is gone from your wallet for good, but the Fee Key NFT it left behind keeps collecting that liquidity's share of every trade, and a permanently locked Meteora position behaves identically.

That split is exactly what the remove page cannot help with, since there is no liquidity left to withdraw. Here the locked and burned positions appear beside the unlocked ones and claim the same way. If you have not locked yet and want to, the liquidity pool creator can do it at launch, and both DEXs support locking an existing position afterwards.

When a Claim Is Not Worth Making

Because the fee is a flat 0.01 SOL per pool, a position holding 0.003 SOL of fees costs more to collect than it pays. The tool checks that for every position whose fees are denominated in SOL and leaves the ones underwater unticked, with the reason shown. Positions earning other tokens stay ticked, since pricing them is a judgement call and Tokenry does not make it for you.

Several positions in one pool count as a single pool, so a wallet running several ranges in one Raydium CLMM pool pays once rather than per position. The review step shows the total fee and how many transactions your selection needs before you commit to any of it. To keep earning more, add liquidity deepens the position that generates these fees.