This guide walks you through opening a position in any HODLMM pool. The flow is: deposit your tokens, set a price range, pick a strategy shape, and deploy.
If you're new to HODLMM, start with What is the Bitflow HODLMM? and What is Concentrated Liquidity? before this walkthrough. Join BFF.ARMY - a community powered education hub - for guides, courses, beginners bootcamps, and more!
1. Connect your wallet and pick a pool
Click the HODLMM pools panel to filter for concentrated-liquidity pools
Click any HODLMM pair (e.g., STX / USDCx). Multi-variant pools will expand to show bin-step variants. Pick the variant you want.
2. Click "Your Positions" to start a new position
On the pool detail page, you'll see three tabs: Pool Stats, Your Positions, Activity.
Click Your Positions. If you don't have a position yet you'll see an empty state — the page expands into the Add Liquidity flow.
3. Add Liquidity
The action tabs at the top let you switch between four operations on this pool: Add Liquidity, Remove Liquidity, Swap, and Bridge. For opening a new position, stay on Add Liquidity.
Step 1 | Enter Deposit Amount
Two side-by-side inputs, one per pool token (e.g., STX and USDCx).
Below each input: your wallet balance and quick-select buttons for 25% / 50% / 75% / Max.
Top-right of this section: Slippage setting (default 4%) and an Auto-Fill toggle that auto-balances the ratio for you.
Step 2 | Set Price Range
Decide the price band your position will be active in. Inside the band, you earn fees. Outside it, you don't.
Toggle between $ SET PRICE RANGE (price-denominated) and SET MCAP RANGE (market-cap-denominated). Most users stick with $ Price Range.
ℹ️ [Set Price Range] vs [Set Mcap Range]
Mcap answers "is this range smart?" It tells you what valuation you're underwriting. A range of $5M to $50M is a thesis about the project's worth. This is the unit that connects your position to your view of the asset.
Price answers "is this range active?" It's what you'll actually watch tick by tick, what arbitrageurs push around, and what determines when your range goes one-sided and stops earning.
Set the range against your thesis (mcap), then sanity-check it against the chart you'll be watching (price). Same position. Different question.
Quick presets: ±1%, ±3%, ±8%, ±15%, Custom, Full. Full covers the entire price chart (lowest risk, lowest yield). Tighter ranges concentrate your capital for higher yield, but go inactive faster if price drifts.
Min Price and Max Price inputs let you set exact values. The percentage next to each shows how far above/below the current price you've set the bound.
Bins: how many discrete price bins fit inside your chosen range. The wider your range, the more bins. Learn more in What are Bins & Bin Steps?
APR: a live projection of the annualized yield at your current selected range. This updates as you change the range and as market conditions change.
Below the range controls, an interactive chart shows recent price history and the liquidity already in each bin. Your selected range is highlighted on this chart.
Step 3 | Select Your Volatility Strategy
Three shapes describe how your deposited capital will be distributed across the bins inside your selected range.
Spot
Spot
Range: Flat distribution, wide spread around current price
Best for: Steady earners seeking low-maintenance yields
Risk: Lower, built-in diversification | Read more.
Curve
Curve
Range: Bell-shaped, concentrated around current market price
Best for: Active LPs who monitor markets regularly for higher yield potential
Risk: Medium, higher efficiency when price stays in range | Read more.
Bid-Ask
Bid-Ask
Range: V-shaped, liquidity at far ends of price range to capture swings
Best for: Professional LPs and institutions chasing higher yields
Risk: Higher, requires active management | Read more.
ⓘ You can stack multiple strategies in one position. After opening a position with one shape, add more liquidity using a different shape and the two layer together. See Can I stack multiple strategies?
4. Review and confirm
At the top of the Your Positions tab, four summary cards show what your position looks like at-a-glance:
Your Liquidity | total USD value of your deposit in this pool
Price Range | your active range, expressed as the quote-token-per-base-token rate (e.g., USDCx per STX)
Fee/TVL | fees earned relative to TVL over the selected window (default: ALL-time)
Earnings | fees earned over the selected window (default: 7D)
Below those, the Current Balance panel shows your token balances inside the pool, with each token's share of the total pool.
📷 IMAGE NEEDED: Position Summary header — Your Liquidity / Price Range / Fee/TVL / Earnings cards + Current Balance panel below
When you're ready, scroll to the bottom and click the green Add Liquidity button.
📷 IMAGE NEEDED: The full Add Liquidity submit button at the bottom of the page — centered green button
Review your position: total value deposited, range, strategy shape, projected APR.
Click Add Liquidity.
Approve the transaction in your wallet pop-up.
Wait for the transaction to confirm. Your new position will appear under the Your Positions tab and the four summary cards at the top will populate with live values.
ⓘ Live APR note: The APR shown in the price-range section is a live projection that updates as you adjust your range and as market conditions change. It's a guide, not a guarantee — actual earnings depend on volume, time spent in-range, and how the strategy shape captures fees.






