Adaptive Concentrated Liquidity (ACL) Pools
OroSwap’s Adaptive Concentrated Liquidity (ACL) Pools are designed to provide passive, efficient, and resilient liquidity provisioning without requiring users to manually manage price ranges or ticks.
They are based on Astroport's PCL architecture — combining the capital efficiency of concentrated liquidity with the simplicity of Curve-style passive LPing.
🔍 Key Concepts
What is Adaptive Concentrated Liquidity?
ACL pools offer tighter spreads and more fee generation by concentrating liquidity around the current market price — but without any manual configuration from the LP.
Instead of having users select a custom range (like in Uniswap V3), the ACL pool:
- Splits liquidity into multiple virtual bins or ticks
- Automatically centers the distribution around the current market price
- Adjusts when prices drift (via repeg if configured)
Why Adaptive?
Because the system:
- Concentrates liquidity automatically around the prevailing price
- Adapts to market movement via controlled repegging
- Keeps LP experience fully passive
Benefits of ACL Pools
| Feature | ACL Pools |
|---|---|
| Capital efficiency | High — similar to Uniswap V3 |
| LP involvement | Passive — no manual range setting |
| Repeg support | Yes, based on config. |
| Fee tiers | Variable with defined min and max. |
Creating an ACL Pool
Creating an ACL pool is a permissionless action and anyone can create an ACL pool for any token pair.
- Navigate to Pools → Create Pool
- Select Concentrated Pool type
- Choose token pair
- Set Initial Price
- Select Default config or LSD for Liquid Staking Tokens or you can select specifics manually.
- Submit transaction
Tokens must be registered in the Coin Registry beforehand. If not then you will be given an option to register the token before creating the pool.
Adding Liquidity
For users, adding liquidity to an ACL pool is simple and similar to standard pools.
How it works:
- Users deposit tokens into the pool (no range selection)
- The protocol automatically allocates liquidity across internal bins
- Liquidity is centered around the market price
- LP tokens are issued (and optionally auto-staked into Farms)
Steps:
- Go to the Pool page and select an ACL pool
- Click Deposit
- Input amounts of both tokens
- Approve transaction
- Receive LP tokens
If the pool is incentivized, auto-stake will appear as an option.
🔄 Repegging: What It Means
Repegging allows the ACL pool to shift its internal liquidity distribution center to a new market price. This is useful when:
- A stable pair temporarily depegs (e.g. USDT drops below $0.98)
- Volatile tokens undergo major revaluation
What happens during a repeg?
- The reference tick center is updated
- Liquidity bins are realigned
- LPs do not lose position or need to withdraw/re-add
🧮 Example
You add $1,000 worth of liquidity into the TOKEN1 / ZIG ACL pool.
- The current price is 1 ZIG = 0.25 TOKEN1
- Your liquidity is automatically spread across multiple bins around this price
- As users trade, you earn fees proportional to your share in the active bins
- If price moves too far, the pool can be repegged based on the config
⚠️ Key Considerations
- You do not set a price range — the system adapts for you
- Impermanent Loss (IL) still applies, like all AMMs
- Repeg frequency is based on config.
- If price drifts too far without repeg, fee earnings may reduce
🏁 Summary
ACL pools on OroSwap bring the best of both worlds:
- The efficiency of concentrated liquidity
- The ease of use of passive LPing
- The flexibility of adaptive tick adjustment and repeg logic
Whether you're an LP looking for better yield or a protocol integrating a stable pair, ACL pools offer a powerful liquidity mechanism without the hassle of active management.