Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs.raydium.io/llms.txt

Use this file to discover all available pages before exploring further.

Liquidity positions and rewards use different mechanics across Raydium products. CPMM positions use fungible LP tokens. CLMM positions use position NFTs with a selected price range. Farm rewards accrue while eligible LP tokens are staked.

Before you start

Check that you have:
  • The token pair you want to deposit.
  • Enough SOL for transaction fees and priority fees.
  • The correct pool on Raydium.io.
  • A clear understanding of whether the position is passive CPMM liquidity or actively managed CLMM liquidity.
If you are creating a new pool, start with Pool Creation.

Add liquidity to a CPMM pool

  1. Open the pool page on Raydium.
  2. Click Add liquidity.
  3. Enter the amount of one token. The other amount auto-fills at the pool’s current ratio.
  4. Review the LP tokens you will receive and your expected pool share.
  5. Confirm in Raydium, then approve in your wallet.
The UI creates missing token accounts, accounts for supported Token-2022 transfer-fee mints, and wraps SOL when needed.

Remove liquidity from a CPMM pool

  1. Open the pool page or your portfolio position.
  2. Click Remove liquidity.
  3. Enter the LP token amount, or use the percentage slider.
  4. Review the two token amounts you will receive.
  5. Confirm and approve in your wallet.
Small rounding dust can remain after withdrawal. This is normal for constant-product pools.

Open or manage a CLMM position

CLMM positions are NFTs. They have four common actions:
  • Open position: mint a new position NFT with an initial range and liquidity.
  • Increase liquidity: add more liquidity to an existing position.
  • Decrease liquidity: remove part of the liquidity while keeping the NFT.
  • Close position: remove all liquidity, collect pending fees and rewards, then burn the NFT.

Open a CLMM position

  1. Open the CLMM pool page.
  2. Choose a lower price and upper price.
  3. Enter the deposit amount.
  4. Review whether the position is in range, partially in range, or out of range.
  5. Confirm and approve.
Your selected range determines the token ratio. If the current price is near the lower edge, the position may require mostly one token. If it is near the upper edge, it may require mostly the other token.

Increase, decrease, or close a CLMM position

  • Increase: open the position card, click Increase, enter an amount, review the required token pair, and sign.
  • Decrease: click Decrease, choose a percentage or amount, review the estimated token return, and sign.
  • Close: decrease liquidity to zero, collect unclaimed fees and rewards, then close the position. Closing burns the position NFT and returns rent where applicable.
If the current price is outside your selected range, the deposit may be single-sided. The UI warns before you sign a single-sided or out-of-range position.

Harvest farm rewards

Farm rewards accrue while your LP tokens are staked in an active farm. Harvesting transfers pending rewards to your wallet. It does not withdraw your stake.
  1. Open raydium.io/portfolio.
  2. Find your farm position.
  3. Click Harvest.
  4. Review pending amounts per reward stream.
  5. Confirm and approve in your wallet.
Farm deposits and withdrawals often settle pending rewards as part of the same action. Review the confirmation carefully because it may also harvest pending rewards.

Collect CLMM fees and rewards

CLMM positions earn swap fees in both pool mints. Fees accrue on the position and do not auto-compound.
  1. Open your CLMM position from raydium.io/portfolio.
  2. Click Collect fees or Collect rewards.
  3. Review the token amounts.
  4. Confirm and approve.
If the UI offers Collect all, use it to collect fees and rewards together. To compound manually, collect fees, rebalance the two tokens if needed, then increase liquidity on the position.

Timing and fee economics

Every claim costs a Solana transaction fee and may include a priority fee during congestion.
  • For small pending amounts, wait until rewards are meaningful relative to the transaction fee.
  • For larger positions, weekly or monthly claims are often enough.
  • There is usually no need to claim every day unless you are actively compounding.

Verification

After a CPMM deposit:
  • Check that your wallet shows the LP token balance.
  • Check that Raydium’s portfolio page shows the position.
  • Open the transaction signature and confirm the pool deposit succeeded.
After opening or increasing a CLMM position:
  • Check that your portfolio shows the position NFT.
  • Confirm the lower and upper price range match what you selected.
  • Check whether the current price is in range.
After harvesting or collecting:
  • Check that the transaction status is Success.
  • Confirm the reward or fee token balance increased in your wallet.
  • Refresh Raydium’s portfolio page and confirm pending amounts reset or decreased.

Troubleshooting

Slippage on deposit ratio

The deposit ratio is computed at quote time. If the pool price moves before you sign, the transaction may fail. Re-quote and retry. Raise slippage only as much as needed for volatile pairs.

Token-2022 transfer fees on deposit

If a Token-2022 mint charges transfer fees, the pool receives less than you send. Raydium shows the transfer-fee warning before you sign.

Dust at withdrawal

Rounding may leave tiny amounts in the pool or in your wallet. This is normal and does not indicate a failed withdrawal.

CLMM position is not an LP token

CLMM positions are NFTs. Check Raydium’s portfolio page or your wallet’s NFT view instead of looking for fungible LP tokens.

Harvesting just before a reward ends

If a reward stream ends while you have pending rewards, the pending amount stops growing. You can still claim it after the end time unless the farm has been wound down in an unusual way.

Priority fee too low

If the transaction sits pending or expires, retry with a higher priority-fee setting.

Claiming across many farms

Large batch claims can fail if too many positions or reward streams are included. Claim a few positions at a time.

Pointers