Meteora has quietly become one of the most important DEXes on Solana, largely because of its DLMM (Dynamic Liquidity Market Maker) pools. If you've looked into providing liquidity on Solana and been confused by terms like "bin steps," "concentrated liquidity," and "volatility strategies," this guide explains it all.
DLMM pools are how many of the most profitable liquidity providers on Solana earn their fees. Understanding how they work gives you an edge that most passive DeFi users don't have.
What Is a DLMM Pool?
Traditional liquidity pools (like standard Raydium AMM pools) spread your liquidity across the entire price range — from $0 to infinity. This means most of your capital sits unused, only becoming active if the price moves to extreme levels.
DLMM pools take a different approach: concentrated liquidity. You choose a specific price range to deploy your liquidity in, and your capital only earns fees when the token's price is within that range.
Think of it like this:
- Traditional AMM: You're a street vendor who sets up shop across 100 miles of road. Most of your inventory sits in locations where no customers pass
- DLMM: You're a street vendor who sets up right at the busiest intersection. Less road covered, but you serve way more customers
The result: DLMM positions earn significantly more fees per dollar of capital deployed, because 100% of your capital is active within the price range where trading actually happens.
How Meteora's DLMM Works
Bins
Meteora divides the price range into discrete bins. Each bin represents a small price interval. Your liquidity is distributed across specific bins that you choose.
When the current trading price is in one of your bins, your liquidity is active and earning fees. When the price moves outside your bins, your liquidity is inactive (no fees, but also no impermanent loss during that time).
Bin Steps
The bin step determines the size of each price bin:
- Smaller bin steps (e.g., 1 basis point): Very narrow price intervals. More precision, requires more active management
- Larger bin steps (e.g., 50-100 basis points): Wider price intervals. Less management needed, but capital is less concentrated
For volatile assets (memecoins), larger bin steps make sense because prices move wildly. For stable pairs (USDC/USDT), tiny bin steps work because the price barely moves.
How Fees Are Earned
Every time someone swaps through a DLMM pool and their trade touches one of your bins, you earn a share of the trading fee. The fee is proportional to your share of liquidity in that specific bin.
Meteora's DLMM pools use dynamic fees — the fee rate adjusts based on market volatility. When the market is volatile (lots of price movement), fees are higher to compensate LPs for the increased risk. When it's calm, fees are lower.
This is a significant advantage over fixed-fee pools. During memecoin manias when volatility is extreme, DLMM fees can spike to capture the elevated risk.
How to Provide Liquidity on Meteora
Step 1: Choose a Pool
Go to app.meteora.ag and connect your Phantom or other Solana wallet.
Browse available DLMM pools. For each pool, you'll see:
- Token pair (e.g., SOL/USDC, BONK/SOL)
- TVL: Total Value Locked — how much liquidity is in the pool
- 24h Volume: Trading volume — higher volume = more fee opportunities
- 24h Fees: Total fees generated — indicates earning potential
- Bin step: The pool's bin interval size
What to look for:
- High volume relative to TVL = better fee potential
- Bin step appropriate for the token's volatility
- Pairs you understand and are willing to hold both tokens of
Step 2: Choose Your Strategy
Meteora offers preset strategies for different goals:
Spot (Uniform)
Distributes your liquidity evenly across a price range. Simple and straightforward. Good for beginners or when you don't have a strong view on price direction.
Curve
Concentrates more liquidity near the current price and less at the edges. Earns more fees when price stays near current levels, but runs out of range faster if price moves significantly.
Bid-Ask
Concentrates liquidity on one side — useful if you want to primarily buy (bid) or sell (ask) at specific price levels. This is essentially a limit order with fee earning while you wait.
Step 3: Set Your Price Range
This is the most important decision. Your price range determines:
- Fee potential: Narrower range = more fees per dollar of capital (when in range)
- Time in range: Wider range = more time earning fees (less rebalancing needed)
- Impermanent loss risk: Narrower range = higher IL if price moves out of range
For volatile tokens (memecoins):
- Use a wider range (50-100%+ above and below current price)
- Larger bin steps
- Expect to rebalance frequently
For stable pairs (SOL/USDC):
- Narrow range (5-20% around current price)
- Smaller bin steps
- Less rebalancing needed
For correlated pairs (mSOL/SOL, JitoSOL/SOL):
- Very narrow range (1-3%)
- Smallest bin steps
- Minimal rebalancing — prices stay correlated
Step 4: Deposit
Choose how much of each token to deposit. Meteora will show you the ratio needed based on your price range and the current price.
Approve the transaction in your wallet. Your position is now active and earning fees.
Step 5: Monitor and Manage
Once your position is live:
- Check regularly: Is the price still within your range? If not, you're not earning fees
- Claim fees: Fees accumulate and can be claimed (withdrawn) at any time
- Rebalance if needed: If price moves out of range, you may want to withdraw and redeploy at a new range
Understanding Impermanent Loss in DLMM
Impermanent loss (IL) is the difference between holding tokens in your wallet versus providing liquidity. It occurs when the price ratio of your token pair changes.
In DLMM pools, IL works differently than traditional AMMs:
- When price is in your range: You experience IL similar to traditional LPs, but your fee earnings are much higher (potentially offsetting the IL)
- When price moves out of your range: Your IL is "locked in" — your position is now 100% one token. But you stop accumulating more IL because you're no longer active
- When price returns to range: Your position becomes active again, and fee earnings resume
The key insight: DLMM pools concentrate both your fee earnings AND your IL into a smaller range. If you manage your position well (choosing appropriate ranges and rebalancing), the higher fees can significantly outweigh IL.
Strategies for Maximizing Returns
Strategy 1: The Tight Range Fee Farmer
- Choose high-volume pairs (SOL/USDC is the most liquid)
- Set a narrow range around current price
- Earn high fees while in range
- Rebalance when price moves out
- Works best in sideways/range-bound markets
Risk: Frequent rebalancing means transaction costs and potential IL locking.
Strategy 2: The Wide Range Passive LP
- Set a wide range that covers most realistic price movements
- Accept lower fees per dollar of capital
- Rarely need to rebalance
- Works well for pairs you're happy holding long-term
Risk: Lower capital efficiency means lower returns, but much less management required.
Strategy 3: The Memecoin Fee Capture
- Provide liquidity for popular memecoins (e.g., BONK/SOL, WIF/SOL)
- Dynamic fees mean you earn more during volatile periods
- High volume on memecoin pairs generates significant fees
- Use wider ranges due to extreme volatility
Risk: Memecoins can drop 90%+. Your LP position can lose significant value if the token crashes. Only LP tokens you're willing to hold.
Strategy 4: The Stable Pair Yield
- Provide liquidity for stable-ish pairs (USDC/USDT, JitoSOL/SOL, mSOL/SOL)
- Very tight ranges work because prices stay correlated
- Consistent, lower-risk fee income
- Minimal impermanent loss
Risk: Lower returns than volatile pairs, but much safer. Think of it as a savings account yield.
Fees and Costs
What You Earn
- Trading fees: The primary income. Varies by pool and volume. High-volume pools can generate 50-200%+ APY during active periods
- Dynamic fee component: Extra fees during high volatility
What You Pay
- Transaction fees: Solana fees for depositing, withdrawing, and claiming (~$0.01 per transaction)
- Impermanent loss: Not a direct fee, but a real cost when token prices diverge
- Opportunity cost: Capital locked in LP can't be used for trading
Realistic Returns
- Stable pairs: 5-30% APY, relatively consistent
- Major pairs (SOL/USDC): 20-100% APY, varies with market activity
- Memecoin pairs: 50-500%+ APY during active periods, but with high IL risk
- New token launches: Can be extremely high (1000%+ APY for first few hours) but very risky
These numbers fluctuate dramatically. Don't chase APY screenshots — they reflect a moment in time, not sustained returns.
Meteora vs Other LP Options
Meteora DLMM vs Raydium Concentrated Liquidity
Raydium also offers concentrated liquidity (CLMM). The core concept is similar, but:
- Meteora's bin-based system is more intuitive than Raydium's tick-based system
- Meteora's dynamic fees adjust automatically; Raydium has fixed fee tiers
- Raydium has higher overall TVL and volume on some major pairs
- Both are solid options — many serious LPs use both
Meteora DLMM vs Orca Whirlpools
Orca Whirlpools use a similar concentrated liquidity approach:
- Orca's interface is arguably the cleanest of the three
- Orca focuses on a curated set of pools
- Meteora has more memecoin pairs and new token pools
- Both use dynamic or tiered fee structures
Which to Use?
Check Birdeye or DEXScreener to see which DEX has the most volume for your target pair. More volume = more fees. Many tokens have pools on multiple DEXes, and the volume distribution changes over time.
Common Mistakes
-
Setting ranges too tight on volatile tokens: The price moves out of range quickly, and you stop earning fees while being stuck in an IL position
-
Ignoring impermanent loss: Fee APY looks amazing, but if IL exceeds fees, you'd have been better off just holding
-
LPing tokens you don't want to hold: If a memecoin crashes 80%, your LP position is now mostly that memecoin at a much lower price. Only LP tokens you'd be comfortable holding
-
Not claiming fees: Fees accumulate but aren't automatically compounded. Claim and re-add regularly for compound growth
-
Chasing the highest APY pool: The highest APY pools often have the highest risk. A 500% APY memecoin pool can lose you money faster than a 30% APY stable pool makes it
Explore more Solana DeFi tools and liquidity platforms on MadeOnSol. Read our how to provide liquidity on Solana guide for a broader overview.