Skip to main content
This guide introduces liquidity provision on Orca and explains the basic concepts, steps, and risks involved in creating a liquidity position. Liquidity provision involves depositing tokens into a pool that traders can use for swaps. Liquidity providers may earn a share of trading fees when swaps use their liquidity, but outcomes are not guaranteed.
This guide is informational only and does not provide financial advice. Liquidity position outcomes depend on token prices, trading activity, liquidity, range selection, fees, rewards, slippage, transaction costs, and market conditions.

What is liquidity provision?

When you provide liquidity, you deposit tokens into a pool that traders can use to swap between assets. In return, you may accrue a portion of trading fees when swaps use your liquidity. Simple example:
  • You deposit SOL and USDC into a pool.
  • Traders may swap SOL for USDC, or USDC for SOL, using liquidity in that pool.
  • If swaps use your active liquidity, you may accrue a share of fees.
  • When you withdraw, you receive the tokens represented by your position, which may differ from the tokens and amounts you deposited.

Why provide liquidity?

Understanding concentrated liquidity

Orca uses Concentrated Liquidity Market Makers, or CLMMs, which let liquidity providers allocate liquidity within selected price ranges.

Traditional vs concentrated liquidity

Traditional full-range liquidity Your liquidity is spread across the full supported price range.
  • Simpler range setup
  • Liquidity remains active across the full supported price range
  • Liquidity is less concentrated around the current price
Concentrated liquidity Your liquidity is allocated to a selected price range.
  • Liquidity is more concentrated within the selected range
  • Position only accrues swap fees while in range and used by swaps
  • Requires choosing and reviewing a price range

What this means for you

With concentrated liquidity:
  • You may accrue fees only when the pool price is within your selected range and swaps use your liquidity
  • Narrower ranges concentrate liquidity but may move out of range more quickly
  • Wider ranges spread liquidity across more prices and may require less frequent range adjustment

Before you start

Prerequisites

  1. A Solana wallet — Such as Phantom or Backpack
  2. SOL for transaction fees — Keep SOL available for transaction fees and any required account costs
  3. Tokens to deposit — You usually need both tokens in the pair, such as SOL and USDC

Important concepts to understand

Impermanent Loss, or IL When token prices change, your position’s value may differ from simply holding the deposited tokens. IL compares LPing to holding, not necessarily to your original deposit value. Trading fees Pools have different fee tiers. Fee tiers affect fees paid by traders and fees that may accrue to liquidity providers. Higher fee tiers do not guarantee higher returns and may affect trading activity or routing.

Choosing a pool to review

Different pools have different liquidity, volatility, fees, rewards, and risks.

Common pool types

Pools that may require additional review

  • Low-liquidity pools — May have higher price impact, slippage, and less predictable withdrawal or swap conditions
  • New or meme tokens — May have higher volatility, liquidity, and token risk
  • Unfamiliar pairs — May require more review to understand token behavior and pool conditions

Your first liquidity position

Option 1: Full-range position

A full-range position spreads liquidity across the full supported price range. May be useful for:
  • Users who want a simpler range setup
  • Users learning how liquidity positions work
  • Users who do not want to choose a custom range
Trade-off: Liquidity is less concentrated around the current price. Full-Range Position Guide →

Option 2: Custom range position

A custom range position allocates liquidity to a selected price range. May be useful for:
  • Users who want to choose a specific price range
  • Users who plan to review and manage the position
  • Users who want to model different range widths
Trade-off: The position may move out of range and require more monitoring. Custom Range Position Guide →

How to choose what to review first

Step-by-step: opening a position

Step 1: Navigate to the pool

  1. Go to orca.so.
  2. Connect your wallet.
  3. Click Pools in the navigation.
  4. Search for the token pair you want to review, such as SOL/USDC.
  5. Click the pool to open it.

Step 2: Click New Position

  1. On the pool page, click New Position.
  2. The position creation interface will open.

Step 3: Choose your range

For full-range:
  • Click Full Range.
  • Your range will cover the full supported price range.
For custom range:
  • Set your minimum price, or lower bound.
  • Set your maximum price, or upper bound.
  • Review whether the current pool price is within your selected range.

Step 4: Enter your deposit amount

  1. Enter the amount of one token.
  2. The other token amount will be calculated for in-range positions.
  3. Check that you have sufficient balance.
  4. Review the deposit amounts before continuing.

Step 5: Review and confirm

  1. Review the position summary:
    • Tokens being deposited
    • Price range
    • Fee tier
    • Estimated amounts
  2. Click Add Liquidity.
  3. Review the transaction details in your wallet.
  4. Approve the transaction if the details are correct.

Step 6: After confirmation

After the transaction confirms, your liquidity position is created. Your position may accrue fees when it is in range and swaps use your liquidity.

After opening your position

Monitor your position

You can review your position in Portfolio. Monitor:
  • Position range
  • Token composition
  • Accrued fees
  • Whether the pool price is in range
  • Pool activity and market conditions

Harvesting fees

Fees accumulate in your position. To collect accrued fees:
  1. Go to your position in Portfolio.
  2. Click Harvest.
  3. Review the transaction details.
  4. Approve the transaction.
Detailed Harvesting Guide →

When users may review a position

Users may review or adjust a position when:
  • Price moves outside the selected range
  • The position is no longer accruing swap fees
  • Token composition changes significantly
  • Market conditions change
  • The user wants to withdraw or create a different position

Common beginner questions

What if the price moves outside my range?

Your position does not accrue swap fees while it is out of range. You can:
  • Leave the position as-is and wait to see whether price returns to range
  • Withdraw the position
  • Create a new position with a different range
Each option has trade-offs, including transaction costs, token composition changes, and market risk.

Can I lose money?

Yes. Providing liquidity involves risk. Risks include:
  • Impermanent loss compared with holding
  • Token price declines
  • Out-of-range positions that stop accruing swap fees
  • Fees that may not offset losses or costs
  • Smart contract risk
  • Slippage and transaction costs when adding or removing liquidity

How much should I deposit?

Deposit amount is a personal decision. Consider:
  • Transaction fees and required account costs
  • Your risk tolerance
  • Pool liquidity and price impact
  • Whether you want to keep funds outside the position
  • The possibility of impermanent loss or token price movement

How often should I check my position?

How often you review a position depends on range width, token volatility, and your own preferences.
  • Full-range positions may require less frequent range review
  • Narrow custom ranges may require more frequent review
  • Wider custom ranges may require less frequent review than narrow ranges

Understanding position outcomes

What may accrue

  1. Trading fees — Your share of fees from swaps that use your active liquidity
  2. Token rewards — Some pools may offer additional token rewards

What affects fee and reward accrual

Risks to understand

Impermanent loss

When prices change, your position composition changes. This can mean:
  • You may end up with more of one token and less of the other
  • Your LP position may be worth less than simply holding the deposited tokens
  • Fees and rewards may not offset impermanent loss
Deep Dive: Impermanent Loss →

Smart contract risk

Your funds are held in smart contracts. Orca smart contracts have been audited, but no protocol or transaction is risk-free.

Price risk

The tokens in your position can lose value regardless of LP performance.

Range risk

For custom-range positions, price can move outside your selected range. While out of range, your position does not accrue swap fees and may become fully one-sided.

Next steps

Now that you understand the basics:
  1. Review position typesFull-Range Guide or Custom Range Guide
  2. Learn about feesUnderstanding Trading Fees
  3. Understand ILImpermanent Loss Explained
  4. Manage your positionsPortfolio Management

Glossary