Skip to main content

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

FeatureACL Pools
Capital efficiencyHigh — similar to Uniswap V3
LP involvementPassive — no manual range setting
Repeg supportYes, based on config.
Fee tiersVariable 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.

  1. Navigate to Pools → Create Pool
  2. Select Concentrated Pool type
  3. Choose token pair
  4. Set Initial Price
  5. Select Default config or LSD for Liquid Staking Tokens or you can select specifics manually.
  6. 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:

  1. Go to the Pool page and select an ACL pool
  2. Click Deposit
  3. Input amounts of both tokens
  4. Approve transaction
  5. 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.