Skip to main content

[GA Rewrite] How to Open a Position (HODLMM)

Step-by-step: open a concentrated-liquidity position on Bitflow's HODLMM

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

  • Connect your Xverse or Leather wallet

  • 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

  • Range: Flat distribution, wide spread around current price

  • Best for: Steady earners seeking low-maintenance yields

  • Risk: Lower, built-in diversification | Read more.

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

  • 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

  1. Review your position: total value deposited, range, strategy shape, projected APR.

  2. Click Add Liquidity.

  3. Approve the transaction in your wallet pop-up.

  4. 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.


Next steps

Did this answer your question?