Skip to content
Solana Guides

What Is Meteora DLMM? Beginner’s Guide + DLMM Pro (2026)

RazzaerUpdated Published 18 min read

Meteora DLMM (Dynamic Liquidity Market Maker) is a Solana AMM where you put liquidity in price bins you choose and earn fees that rise with volatility. It’s where I do my LPing, and it’s not passive income: get the range wrong on a new memecoin and you can lose most of a position in minutes. It’s also the core of our Meteora hub.

Each bin holds liquidity at one fixed price, so a trade inside a bin has zero slippage. You choose the pool, the range and the strategy (Spot, Curve or Bid-Ask), and you earn a cut of every swap that crosses your bins. DeFiLlama data showed about $189 million locked in Meteora DLMM on 7 October 2026.

Meteora also announced DLMM Pro on 6 October 2026 (waitlist only), and it builds on the same bins and fees. Get bins and bin steps right first. That’s where a lot of beginners get burned.

What Is Meteora DLMM? Beginner’s Guide + DLMM Pro (2026)
On this page

How Meteora DLMM works: bins in plain English

Meteora DLMM puts your liquidity into separate price bins, and only one of them, the active bin, is trading at any moment. Meteora’s DLMM docs explain it like this: each bin is a single price, trades inside the active bin fill at that fixed price, and price only moves to the next bin once the active bin’s liquidity is used up. That’s why there’s zero slippage inside a bin.

A regular constant-product AMM spreads your money across every price from zero to infinity, so most of it never touches a trade. If that’s new to you, read up on how regular AMM pools work first. DLMM lets you put liquidity only where you expect trading.

Bin step and how DLMM calculates bin prices

Bin step is the gap between neighbouring bins, measured in basis points, with a maximum of 400 in Meteora’s docs. A bin step of 100 means each bin is 1% from the next.

The price of any bin comes from one formula in Meteora’s docs: price = (1 + bin step / 10,000) ^ bin ID. With a bin step of 100, each bin is 1.01 times the one below it. Go 70 bins up and you’re at 1.01^70, which is about 2.01 times the starting price.

This is the bit I’d check before anything else. A 70 bin position (the default size) in a 100 bin step pool covers roughly a 2x price range. Put it all below the current price and it reaches down to about minus 50%. The same 70 bins in a 10 bin step pool cover only about 7%. So 70 bins can mean minus 50% or minus 7% depending on the pool, and the bin count on its own tells you very little about your risk.

When you browse pools on Meteora, each one shows its bin step and base fee, for example a 100 bin step pool with a 1% fee. One token can have several pools with different settings, so compare them before you deposit.

Where your fees come from

You earn a share of the swap fee every time a trade crosses bins you hold. Most swaps don’t come from people trading on Meteora directly. They come through aggregators like Jupiter, which send each trade to whichever pool gives the best price (here’s how swapping on Solana works from the trader’s side). So a pool with deep liquidity right at the active price gets the flow.

This is how I made money LPing StonkFun coins on Meteora: the Meteora pool was often the main pool, so aggregators routed trades through it, and I could undercut other pools’ fees. Before you pick a pool, check which one actually has the volume. A slightly lower fee in the main pool can win you most of the flow.

Meteora DLMM program ID (address) and SDK

The Meteora DLMM program ID (program address) on mainnet is LBUZKhRxPF3XUpBCjp4YzTKgLccjZhTSDM9YuVaPwxo, per Meteora’s TypeScript SDK docs on docs.meteora.ag (checked 7 October 2026). Every DLMM pool and position runs through this one program. Paste it into Solscan to see its transactions. If explorers are new to you, here’s how Solana block explorers work.

Most LPs only need this when a site or bot asks them to sign something. Fake Meteora addresses and fake apps are how people get drained. If someone sends you a “Meteora” address, check it against Meteora’s docs before you sign anything.

Meteora DLMM SDK, GitHub and source code

The official SDK lives in the MeteoraAg/dlmm-sdk repo on GitHub. The TypeScript package is @meteora-ag/dlmm, and it defaults to the program ID above. The repo’s ts-client readme gives the install line (checked 7 October 2026):

npm i @meteora-ag/dlmm @coral-xyz/anchor @solana/web3.js

The same repo also has a Python client, a CLI, shared Rust code in a commons folder, a market_making example and the program IDLs. If you want to pull your own pool or position data, start there rather than with a third-party wrapper.

One term you’ll hit straight away is the bin array. Bins aren’t stored one by one. They’re grouped into on-chain bin array accounts. Per Meteora’s getting started docs, if you’re the first to use a set of price bins in a pool, you pay about 0.075 SOL of rent per bin array, and you don’t get it back. Opening a position costs about 0.059 SOL of rent, which you do get back when you withdraw and close.

You don’t need to code to use any of this. Hand an AI model the SDK and make it prove every claim with real data before you trust the output.

How Meteora DLMM fees work (base + dynamic)

Every DLMM swap fee is a base fee plus a variable fee that rises with volatility, and the total is capped at 10%, per Meteora’s fee formula docs.

Part What it does
Base fee Fixed per pool and tied to the bin step. Bigger bins usually come with a bigger base fee.
Variable fee Rises with volatility. A “volatility accumulator” tracks how many bins price has crossed recently and decays once things calm down.
Cap Base plus variable fee can’t go above 10%.

Meteora’s DLMM docs also cover a few things that change what you actually take home:

  • Meteora keeps 10% of trading fees on standard pools and 20% on launch pools. LPs get the rest.
  • Fees and rewards sit in your position as claimable. They don’t get added back into your liquidity, so nothing compounds unless you do it yourself. On a winner I’d claim and redeploy rather than leave fees sitting there.
  • The pool’s collect fee mode decides which token pays you. Fees either arrive in whichever token came into the swap, or always in token Y, which is usually the quote token (SOL or USDC).

On a memecoin I’d rather be paid in SOL, so fees aren’t piling up in the token that’s dumping.

The variable fee is why choppy memecoins can pay so well. When price swings hard, every swap costs more and the extra goes to whoever is in range. It does nothing for you if price just keeps falling through your bins.

Limit orders share the pool with you

DLMM pools also take on-chain limit orders. They came in with DLMM release 0.12.0, which Meteora’s changelog scheduled for mainnet on 21 May 2026 alongside the quote token fee option. A limit order is liquidity in chosen bins that behaves like a buy or sell at one price.

When a swap fills both LP liquidity and limit-order liquidity, Meteora’s limit order docs say the fee is split by the pool’s fee logic. The program currently gives 50% of the limit-order portion to whoever placed the order, and the rest goes to the protocol side. For LPs, that means orders sitting in your bins compete with you for the same flow. Limit orders also don’t count for the referral rebate covered further down.

Meteora DLMM strategies: Spot, Curve and Bid-Ask

The strategy decides how your deposit is spread across the bins in your range. Meteora’s strategy docs describe three main ones: Spot, Curve and Bid-Ask.

Strategy How liquidity is spread Suits Watch out for
Spot Evenly across the range Most setups. The one I’d start a beginner on Earns nothing once price leaves the range
Curve Concentrated around the middle of the range Stable pairs and calm markets Needs rebalancing more often when volatility picks up
Bid-Ask More liquidity near the edges (an inverse Curve) Volatile markets and DCA-style entries or exits Less liquidity near the current price, so less fee capture there

The docs also list Spot variants by width: Spot-Concentrated (1 to 3 bins, for tight stablecoin pairs), Spot-Spread (20 to 30 bins) and Spot-Wide (about 50 bins). Spot-Concentrated carries the most out-of-range risk, so leave it alone until you know what you’re doing.

You can also go one-sided. Deposit only the quote token (usually SOL) below the current price to DCA into a token as it falls, or only the token above the price to DCA out as it rises.

On risky new coins I’d go wide. Narrow ranges look great on fees per hour, but a dump straight through a narrow range leaves you holding the token at the bottom with little to show for it. A wide range keeps earning on the chop at the lows. With Bid-Ask, most of the buying happens near the bottom of the range, which is the safer side.

For specific setups, start with the AST 70 bid-ask strategy or the 20 bin strategy, and browse more strategy breakdowns when you’re ready.

What a DLMM position actually is

A Meteora DLMM position is an on-chain position account, not an LP token or an NFT. It stores which bins you’re in, your share of each bin, and the fees and rewards you can claim, per Meteora’s dynamic positions docs. Know that before you hand a position to any bot or manager.

Positions default to 70 bins and can go up to 1,400, which came in with the 1,400 bin update. A position can also name an operator, another address allowed to manage things like modifying liquidity. It can also carry a lock release point, and the program blocks liquidity removal until then. You can only close a position once all liquidity, fees and rewards are cleared.

Two of those matter in practice. With 1,400 bins, one position can cover a very wide range, so going wide on a risky coin doesn’t need a stack of separate positions. The operator field is the one to think about, because whoever you name can modify your liquidity. Meteora’s own warning is “Only delegate operator permissions to addresses you trust,” and I’d take that literally.

Meteora DLMM vs DAMM v2 vs a regular AMM

DLMM uses fixed-price bins and a fee that rises with volatility. DAMM v2 is Meteora’s constant-product AMM with NFT positions and scheduled fees. A regular AMM spreads liquidity over every price. The DAMM v2 details below come from Meteora’s DAMM v2 docs.

Regular constant-product AMM Meteora DAMM v2 Meteora DLMM
Where liquidity sits Across every price Full range, or between a set minimum and maximum price In the bins you pick
Your position Depends on the DEX A Token 2022 NFT that can be transferred or split A position account, no NFT
Fees Set by the pool Base fee that can follow a time or market cap schedule, with an optional dynamic fee on top Base fee plus volatility fee, capped at 10%
2% referral rebate Not applicable Excluded SOL or USDC quote pools

For the deeper side-by-side, including which pool to pick for which coin, read our full DAMM v2 vs DLMM comparison.

Which one to use? For liquidity you can’t watch, a full-range DAMM v2 pool keeps earning wherever price goes, just at a lower rate per dollar. That’s the better home for liquidity you don’t want to babysit. For active memecoin LPing and choppy pairs, DLMM is worth the extra effort, because tight bins plus the volatility fee pay you for paying attention, and it has the referral rebate DAMM v2 doesn’t.

DBC (Dynamic Bonding Curve) is Meteora’s launch product. Per Meteora’s DBC docs, a new token trades against a configurable bonding curve until its quote reserve hits a threshold, then graduates into a DAMM v2 pool (older launches can still graduate into DAMM v1). As an LP, the curve itself isn’t where you earn. The pool it graduates into is the part to watch.

Opening your first DLMM position

The short version: connect a wallet with some SOL at app.meteora.ag, pick a pool, choose a strategy and range, deposit a small amount, then claim fees and close when your plan is done. Our beginner Meteora guides walk through the setup, so I won’t repeat every screen here. These are the checks beginners skip:

  • You need a Solana wallet with SOL in it, plus spare for fees and rent: about 0.059 SOL per position (refunded when you close) and, if you’re first into a price range, about 0.075 SOL per bin array that you don’t get back. If you don’t have a wallet, create a Solana wallet first.
  • Compare pools on bin step, base fee, TVL and recent volume before you deposit. Our guide to picking Meteora pools goes through the filters.
  • Look at the percentage range the app shows, not just the bin count. Remember the bin step example above.
  • Some newer tokens charge a fee on every transfer. That eats into LP returns and can turn a winning position into a loser, so check before you size up.
  • Link a referral code (RAZZAER, see below) before you start, so your eligible fees earn the 2% rebate.

Before you pay for any bot, pull your own LP data first. Filter out the noise and look at where you actually win and lose, position by position, in SOL. That tells you more than any APR on a dashboard. For that kind of tracking, try DLMM profit analysis with LP Agent. If you’d rather follow wallets that already win, look at copy-trading bots for Meteora LPs, including Sol Decoder and the copy bot in our MET Engine walkthrough. Any bot that manages positions for you needs operator rights, so the trust warning above applies. I plan to share some free LP tools too. They’re not out yet.

Risks of Meteora DLMM

The main risks are price leaving your range, rugs, and fees that look good while the token itself collapses. Expect to lose on some of your first memecoin positions. I post my LP results on X, losses included. You can’t win every day.

  • Out of range and impermanent loss. If price falls below your range, you end up holding 100% of the falling token. If it rises above, you’re 100% SOL and miss the upside. Here’s how to limit impermanent loss.
  • Rugs and dumps. A new coin can rug straight through your whole range in minutes. Fees rarely cover that.
  • Fees vs price. A high fee APR means nothing if the token drops 80%. Judge every position on its total result in SOL.
  • Operator and delegate permissions. Anyone you give operator rights can move your liquidity. Only grant them to wallets or tools you trust.
  • Phishing. Fake Meteora sites and fake “claim” links are common. Go over basic wallet security before you connect anywhere.
  • Smart contract risk. Audited code can still have bugs. Don’t put in more than you can afford to lose.

The hardest call is when to close. If a coin drops out of your range and then bounces, that bounce is often your best exit. Waiting for a full recovery is how a small loss turns into a big one. And on brand new pools with low TVL, or tokens with a transfer fee, I’d keep the size small no matter how good the fees look.

Earn extra: MET staking and the 2% referral rebate

There are two extras on top of pool fees, both paid in USDC. Staking MET earns a share of DLMM protocol fees in monthly cycles. When the programme launched on 20 July 2026, Solana Compass reported a 200 MET minimum and a cap of 0.1 USDC per staked MET per cycle. I stake 40,000 MET myself.

The referral side needs no MET at all. Link a code and you get back 2% of the protocol fees from your own eligible DLMM positions. You can use the code RAZZAER in the Meteora app through my RAZZAER referral link, and our MET staking guide explains how referral rewards and caps work. Full disclosure: it’s my referral code.

Eligible pools are DLMM pools with SOL or USDC as the quote token. Limit orders, blacklisted pools and DAMM v2 pools don’t count, as Solana Compass reported the launch rules.

One caveat: Solana Compass described the launch as a three-month pilot with plans to iterate. That pilot runs to around late October 2026, so the minimum, the cap, the eligible pools and the 2% could all change after it. We’ll update this section if Meteora changes them.

The rebate is small. On a standard pool the protocol keeps 10% of trading fees. If your positions earn 9 SOL in fees, the protocol kept about 1 SOL, and your rebate is 2% of that: about 0.02 SOL worth, paid in USDC. It costs nothing, though, and it adds up at volume.

If you’re wondering where MET came from in the first place, our Meteora airdrop write-up has the background, and we also covered when MET launched.

Meteora DLMM Pro: what’s coming

Updated 7 October 2026. Meteora DLMM Pro is a new Meteora AMM for token launches, announced on 6 October 2026 and only open through a waitlist so far. Meteora’s announcement on X just says “DLMM Pro is coming” and points to a waitlist at meteora.ag/waitlist/dlmm-pro. There was no Meteora docs page for it on 7 October, so everything below comes from the announcement and early coverage, and details may change.

CoinMarketCal’s summary of the announcement put it as: “Shape initial liquidity, set fees that ease as markets mature, and decide how your market opens.” Crypto Briefing reports that it merges DLMM features with Meteora’s Dynamic Bonding Curve launch mechanism. Other reported features: configurable launch markets, launch fees that start high and ease as the market matures, NFT positions, on-chain limit orders inside the same pool, teams choosing which token fees accrue in, and no pool migration from launch to ongoing trading. If you follow the big memecoin launchpads, this is Meteora going after the same launch flow with one pool from day one.

Two of those aren’t new. Regular DLMM already has in-pool limit orders, with the fee split covered in the fees section above, and the collect fee mode already decides which token fees are paid in. So the question for LPs isn’t whether limit orders exist. It’s whether DLMM Pro changes how fees are split between LP bins and orders. Meteora hasn’t said.

The big change for LPs is the position itself. Today’s DLMM position is an account with an operator field. Early reports say each DLMM Pro position is an NFT, with more ways to manage it. Meteora hasn’t published what those are or the permission model behind them.

Fees that start high pay LPs the most in the first hours, which is also the riskiest part of a new coin’s life. That suits a cautious approach to fresh coins: small size and wide ranges early on.

Delegation is the part to watch

My first reaction on X was that DLMM Pro “might be the best privacy upgrade LPs have had”, followed by “will have to see how delegation works”. That’s still where I am. The closest existing model is DAMM v2. Its cp-amm 0.2.2 release (the changelog scheduled mainnet deployment for 26 June 2026) lets an owner give a delegate permission to add liquidity, remove liquidity, claim fees, claim rewards and lock positions. Only the owner can close or split a position, and setting permissions to 0 clears them all. Removing liquidity and claiming fees and rewards also come in “to owner” versions, which send the funds back to the owner.

If DLMM Pro works the same way (not confirmed), my rule would be simple: give a bot or manager only the “to owner” permissions, test with a tiny position first, and revoke anything you don’t use.

Not confirmed yet

  • Setup cost. Early coverage mentions lower setup costs, but Meteora hasn’t published figures or docs confirming that.
  • Borrowing against LP NFTs. People have speculated about it, but it hasn’t been announced.
  • Whether existing DLMM pools or positions move over.
  • Whether the referral rebate covers DLMM Pro pools. The current programme excludes DAMM v2, so don’t assume it does.
  • The protocol fee share on DLMM Pro launch pools.

What to do today

  1. Only join the waitlist through Meteora’s official X (@MeteoraAG) or meteora.ag. Ignore waitlist links in DMs or replies, because that’s exactly where scammers will show up.
  2. Keep LPing on regular DLMM, with a code such as RAZZAER linked. Nothing announced so far changes your current positions, and we’ll update this if Meteora says otherwise.

We’ll update this section once DLMM Pro is live and Meteora publishes docs for it.

Who Meteora DLMM suits

If you can check positions during the day and accept that some will lose, DLMM memecoin pools can pay well. If you can’t check in often, DLMM is the wrong tool. A full-range DAMM v2 pool keeps earning wherever price goes, as covered above. And if you want set-and-forget yield or can’t afford to lose the deposit, look at stablecoin yields on Solana instead.

I break down strategies on my YouTube channel, @yieldhustler, and post real results, wins and losses, as @RazzaeR on X. LPs also swap pool ideas in the DLMM Telegram chat at t.me/dlmmchat.

FAQ

What is Meteora DLMM in simple terms?

It’s a liquidity pool on Solana where price is split into bins. You choose which prices your liquidity covers and earn fees when trades happen there. Fees go up when the market is volatile.

Is Meteora DLMM profitable for beginners?

It can be, but plenty of beginners lose money. Out-of-range moves and rugs can wipe out a lot of fees. Start small, go wide on risky tokens, and judge each position by its total result in SOL. A profit analysis tool such as LP Agent shows you where you actually win and lose.

How are Meteora DLMM fees calculated?

Each swap pays a base fee, set by the pool and tied to its bin step, plus a variable fee that rises with recent volatility. The total is capped at 10%. The protocol keeps 10% of fees on standard pools and 20% on launch pools, and LPs get the rest. When limit orders fill part of a swap, the program gives 50% of that portion’s fee to the order placer.

What is bin step in Meteora DLMM?

Bin step is the price gap between neighbouring bins, in basis points, up to 400. A bin step of 100 means each bin is 1% above the one below. Each bin’s price is (1 + bin step / 10,000) raised to the power of the bin ID, so 70 bins at a bin step of 100 covers roughly a 2x range. You can use that formula as a quick calculator before you open a position.

How is DLMM different from DAMM v2 and a regular AMM?

A regular AMM spreads liquidity over every price. DAMM v2 is Meteora’s constant-product AMM, either full range or between a set minimum and maximum price, with NFT positions and fee schedules. DLMM puts liquidity into fixed-price bins you choose and charges a base fee plus a volatility fee. Only DLMM pools with a SOL or USDC quote count for the 2% referral rebate.

What is the Meteora DLMM program ID, and where is the SDK?

The DLMM mainnet program ID is LBUZKhRxPF3XUpBCjp4YzTKgLccjZhTSDM9YuVaPwxo, as listed in Meteora’s TypeScript SDK docs, and you can look it up on Solscan. The SDK and source code sit in the MeteoraAg/dlmm-sdk repo on GitHub, and the TypeScript package is @meteora-ag/dlmm. Check any address someone sends you against Meteora’s docs before you sign.

What is Meteora DLMM Pro and can I use it yet?

It’s a new Meteora AMM for token launches. Early reports say it has configurable launch markets, fees that ease as markets mature, and NFT positions with more ways to manage them. Regular DLMM positions are accounts, not NFTs. As of 7 October 2026, DLMM Pro is behind a waitlist, so only use links from Meteora’s official channels.

Is Meteora DLMM safe?

DLMM has been audited by five firms, but your deposit is not safe from losses. Meteora’s audits page lists DLMM audits by Offside Labs, OtterSec, Zenith, Sherlock and Sec3. You still carry price risk, rug risk, smart contract risk and phishing risk, and operator rights should only go to addresses you trust.

Not financial advice. I explain how these tools work and what they cost me; check the details yourself before moving money. Last reviewed .

Razzaer (@Razzaer)

I use Solana daily and provide liquidity on Meteora. These guides come from what I do myself; drafts are AI-assisted and I check every one. More about me · X · YouTube

Get new guides by email

New guides, live airdrops worth farming and what changed on Meteora. Free, unsubscribe any time.

Opens Substack to confirm. See the privacy policy.