Concentrated liquidity
An AchSwap V3 position supplies liquidity between a lower and an upper price. The pool price moves across discrete ticks; the selected fee tier determines the allowed tick spacing (1 tick for 0.01%, 10 for 0.05%, 60 for 0.30%, 200 for 1%, 2,000 for 10%). The app aligns the chosen range to valid ticks when it creates a position.
What the position holds as the price moves
Price below the range
Holds only base token. Earns nothing until the price rises back into the range.
Price inside the range
Holds both tokens and earns fees. As the price rises it sells base token for quote token; as it falls, the reverse.
Price above the range
Holds only quote token. Earns nothing until the price falls back into the range.
One-sided deposit
A range entirely above the current price is funded with base token alone, like a sell order that fills as the price rises through it. Below the price, quote token alone.
While the current price is inside the range, the position holds both tokens and earns a share of swap fees. As the price moves through the range, the position gradually converts one token into the other. When the price moves outside the range, the position holds only one token and stops earning swap fees until the price returns.
A one-sided deposit is possible when the selected range lies entirely on one side of the current price. It holds a single token, and the app asks for that token only.
Choosing a range
A narrow range concentrates liquidity but requires closer monitoring and may move out of range quickly. A wider range is less concentrated. Fee income can be offset by adverse price movement relative to holding the tokens separately; a narrower range feels that effect more strongly. See liquidity earnings and risks.
To change a range, withdraw the existing position and create a new one with the desired bounds. Review the token amounts and current price again before submitting. See add liquidity and remove liquidity.