Two smartphones with gold coins floating between them over a green circuit background
  1. Home
  2. Earn
  3. Pools & adding liquidity
Earn · 9 min read

How to pick, fund and manage a Meteora pool position

Meteora lists well over a hundred thousand pools. Most are not worth your money. This guide shows how to filter pools in minutes, add liquidity without surprises, and exit cleanly with your rent refunded.

Start with SOL from a licensed, regulated exchange, then move it to your own Solana wallet to use DeFi apps like Meteora.

~0.059 SOL refundable position rent~0.075 SOL per new bin array, non-refundable0 fees while out of range

Pool health check

Calculator
24h fees
Fee / TVL (24h)
Simple APR
Volume / TVL

Enter the LP share of the fee (total fee minus the protocol share). APR assumes today’s volume repeats every day and ignores impermanent loss.

01 · LandscapeThe three pool families you will meet

Every Meteora pool belongs to one of three engines, and the engine decides how your liquidity behaves, how fees are paid and what you hold as proof of ownership. Identify the engine before anything else.

DLMM (Dynamic Liquidity Market Maker) is the flagship. Liquidity sits in discrete price bins, you choose which bins to fill, and fees include a volatility-driven variable part. It is where most of Meteora’s volume and LP fees come from, and it rewards people who actively manage ranges.

DAMM v2 is a configurable constant-product AMM. Most pools are full-range, so you can deposit and largely forget about ranges. It is the engine behind many token launches, with fee schedulers that start high and decay, permanently locked liquidity, and the option to collect fees only in the quote token.

DAMM v1 is now a legacy product. Its pools still exist and still trade, including stable pools, but Meteora recommends DAMM v2 for anything new.

What differs between the engines from an LP’s point of view.
FeatureDLMMDAMM v2DAMM v1 (legacy)
You choose a price rangeYesPool-level optionNo
Volatility-based feeYesOptionalNo
Fees auto-compoundNoCompounding pools onlySee pool
Lending yield on idle fundsNoNoVia Dynamic Vaults
Position formatProgram accountToken-2022 NFTLP token
Hands-off friendlyWide ranges onlyYesYes

If you are brand new, a reasonable path is a wide DLMM position on a deep, well-known pair, or a full-range DAMM v2 position. Tight DLMM ranges earn more per dollar but demand attention; treat them as a second step once you understand how bins move.

02 · SelectionHow to evaluate a pool in five minutes

A pool’s headline APR is the least reliable number on its page. Look at what produces that APR, and whether it is likely to repeat.

The calculator at the top of this page uses the three inputs that matter most: TVL, 24-hour volume and the fee tier. With its default values (a $1.5M pool, $3M of daily volume, a 0.1% fee) the pool generates about $3,000 in fees per day, a fee-to-TVL ratio of 0.2% and a simple APR of roughly 73%. Volume equals twice the TVL each day, which is a healthy turnover for a liquid pair.

Fee / TVLDaily fees divided by deposits: the core yield signal
Volume / TVLHow hard the liquidity is working
Bin stepPrice gap per bin: small for stable pairs, large for volatile ones
AgeOlder pools with steady volume beat one-day spikes

The questions to ask, in order

  1. Are both tokens what they claim to be? Compare each mint address with the project’s official channels. Copycat tokens with identical tickers are common on Solana.
  2. Is the volume real and repeating? A single day of frantic trading can make any pool look spectacular. Check several timeframes; the Meteora data API exposes 30-minute to 24-hour volume windows, and pool pages show recent history.
  3. Is the fee tier sensible for the pair? A blue-chip pair like SOL–USDC trades at very low fees: the main DLMM pool uses a bin step of 4 with a 0.04% base fee. A memecoin pool at 2% or more is pricing in much higher risk.
  4. How concentrated is the competition? In DLMM you share fees only with liquidity in the active bin. A pool with modest TVL but most of it parked far from the price can pay in-range LPs far more than its headline TVL suggests, and the reverse is also true.
  5. What happens if one token falls 80%? Run that through the impermanent loss calculator before you look at APR again.

03 · How-toAdding liquidity, step by step

The flow below follows a DLMM deposit, the most common case. A DAMM v2 deposit is the same minus the range step.

  1. Fund and connect a wallet

    Use a self-custody Solana wallet such as Phantom, Solflare or Backpack. Hold the tokens you plan to deposit plus spare SOL for rent and fees. Open meteora.ag by typing the address yourself or from a bookmark, then connect from the app header.

  2. Find the pool

    Search by token symbol or, better, by mint address. Most pairs have several pools with different bin steps and fee tiers. Sort by TVL or volume and open the one whose fee and depth suit you.

  3. Verify the tokens

    On the pool page, confirm both mints. Meteora’s own safety guide points to RugCheck, JupShield and Jupiter Organic Score as quick checks. If a token shows risk warnings, stop here.

  4. Choose amounts and a shape

    Enter how much of each token to deposit, or one side only for a one-sided position. Pick a liquidity shape: Spot spreads evenly, Curve concentrates near the price, Bid-Ask weights the edges. Our guide to DLMM strategy shapes covers which suits which market.

  5. Set the price range

    Drag the range or type min and max prices. The interface shows how many bins that covers. A default position spans 70 bins; dynamic positions can stretch to 1,400. Ranges over 69 bins add a refundable extension rent.

  6. Review and sign

    Check the estimated rent, the token split and the range once more, then approve in your wallet. A wide range may require more than one transaction. Wait for confirmation before closing the tab.

  7. Confirm the position exists

    Your position appears in the pool’s position panel with its range, current balances and unclaimed fees. Note your entry price and the date: you will need them later.

04 · CostsRent and the other costs nobody mentions

Solana charges rent to store data on-chain. On Meteora, rent is the cost most first-time LPs underestimate, especially on small positions.

Approximate costs from Meteora’s getting-started guide.
DLMM position rentAbout 0.059 SOL per position, refunded when you close it
Extension rentCharged when a range covers more than 69 bins; refundable
Bin array creationAbout 0.075 SOL per bin array of 70 bins; non-refundable; paid only by the first LP to use those bins
New DAMM poolRoughly 0.02–0.03 SOL or more of token account rent
Network feesBase fee of 5,000 lamports per signature, plus any priority fee you set
Suggested bufferMeteora advises keeping at least 0.05 SOL in your wallet

The bin array cost is the trap. If you set a range far outside where anyone has provided liquidity before, you may be creating fresh bin arrays and paying for each one with no refund. On a popular pool near the current price, those arrays usually already exist and you pay nothing extra. The confirmation screen shows the rent before you sign; read it.

For a $200 position, 0.059 SOL of locked rent is a noticeable share of your capital even though it comes back. For a $20,000 position it is a rounding error. Size accordingly, and avoid opening and closing many tiny positions.

05 · UpkeepMonitoring, claiming and rebalancing

A pool position is not a savings account. The market moves under it every second, and in DLMM that movement decides whether you earn anything at all.

Check

Is it in range?

When price leaves your range, the position holds 100% of one token and earns no fees. The position view shows where price sits relative to your bins.

Claim

Fees wait for you

DLMM fees accrue per position in both tokens and do not compound on their own. They stay claimable until you claim them, so there is no deadline.

Adjust

Rebalance with intent

DLMM positions can be resized and rebalanced without closing. Meteora’s Zap tooling also supports rebalancing in a single transaction.

How often should you look? For a wide Spot range on a deep pair, once a day or a few times a week is plenty. For a tight Curve range on a volatile token, the honest answer is several times a day, or accept that you will be out of range much of the time.

Claiming has a small network cost each time, so batch it. Many LPs claim weekly or when unclaimed fees reach a meaningful amount. Claimed fees land in your wallet as ordinary tokens; reinvesting them means adding liquidity again by hand.

Cartoon snail in an astronaut suit holding a flag
Patient, rule-based position management usually beats frantic rebalancing.

06 · ExitWithdrawing and closing to recover rent

Withdrawing and closing are two different things. Withdrawing removes tokens. Closing deletes the position account and returns its rent. Do both.

  1. Claim outstanding fees and rewards

    A DLMM position can only close after its liquidity, fees and rewards are cleared. Claim first so nothing blocks the close.

  2. Withdraw liquidity

    Choose to remove all liquidity, or a share of it, or only certain bins if you want to trim one side. You receive whatever token mix your bins hold at that moment.

  3. Close the position

    Once the position is empty, close it. This returns the position rent, about 0.059 SOL, and any extension rent to your wallet. Interfaces often combine withdraw and close into one action; check that the final step completed.

  4. Record the result

    Write down what you received, the fees you claimed over the life of the position, and the date. Compare that with what simply holding would have been worth.

Some positions cannot be withdrawn on demand. A DLMM position may carry a lock release point, and DAMM v2 supports vesting and permanent locks. Locked liquidity still earns fees, but if you see a lock on a pool you are joining, make sure you understand whose liquidity it applies to.

07 · SafetyRed flags that should make you walk away

Most losses in pools come not from clever exploits but from obvious warning signs that were ignored. Run this list before every new pool.

  • The token mint does not match the one on the project’s official site or socials.
  • The token still has freeze authority, or uses a Token-2022 transfer fee you did not expect.
  • RugCheck, JupShield or Jupiter Organic Score flags the token, or the pool page shows risk warnings.
  • APR is in the thousands but the pool is hours old and volume came from a single burst.
  • A launch pool still has a very high scheduler fee, which hits you hard if you trade in early.
  • Most of the token supply sits in a handful of wallets that could sell into your liquidity.
  • You reached the pool through a link in a direct message or a search ad rather than meteora.ag itself.

Signs of a healthier pool

  • Established tokens with verified mints
  • Volume that repeats day after day
  • Fee tier and bin step that match the pair’s volatility
  • Liquidity spread across many LPs

Risks that never disappear

  • Smart-contract risk, even with audits
  • Impermanent loss, larger in tight ranges
  • A token can go to zero regardless of fees
  • Phishing sites copying Meteora’s interface

None of this is a guarantee. Good pools can still lose money in a sharp move, and audits reduce rather than remove contract risk. Start with an amount you could lose without stress, learn how your position reacts to a real price swing, then scale up only if the fees you actually collected justify it.

Frequently asked questions

How do I add liquidity on Meteora?

Connect a Solana wallet holding SOL to meteora.ag, search for the pair, verify both token mints, and open the pool page. Choose an amount, a strategy shape and a price range for DLMM (or just an amount for a full-range DAMM pool), then sign the transaction. Your position appears in the pool’s position panel straight away.

Why did my Meteora position stop earning fees?

In DLMM, a position only earns while the active price sits inside its range. If price moves past your highest or lowest bin, the position becomes 100% one token and earns nothing until price comes back or you rebalance. Check the position view: an out-of-range badge or a range bar with the price marker outside it confirms this.

How much SOL do I need to open a Meteora position?

Beyond the tokens you deposit, a DLMM position needs about 0.059 SOL of refundable position rent, plus about 0.075 SOL of non-refundable rent per new bin array if you are the first LP to use those bins. Meteora suggests keeping at least 0.05 SOL spare for fees, so a buffer of a few tenths of a SOL is sensible.

Do I get my rent back when I close a position?

Position rent and extension rent are refundable when you close the position. Bin array creation rent is not refundable, because those accounts stay on-chain for every LP who uses those bins later. To recover the refundable part you must actually close the position, not just withdraw the liquidity.

Are Meteora positions NFTs or LP tokens?

It depends on the pool type. DLMM positions are program accounts tied to your wallet, not LP tokens and not NFTs. DAMM v2 positions are Token-2022 NFTs that can be transferred or split. Legacy DAMM v1 pools issue classic LP tokens.

Need SOL before your first pool?

Every Meteora action starts with SOL for fees and liquidity. A regulated exchange with card and bank deposits is the simplest, safest on-ramp — then withdraw to your own wallet.

Buy SOL and get started External link · opens in a new tab