Features
-
Pool Manager(s)
-
Management Fees (optional)
-
Liquidity Provider Allowlists
-
Up to 50 tokens
-
Active Token Management
Add
Remove
Change token weights
-
Circuit Breakers to protect from malicious/compromised tokens
Docs:
https://dev.balancer.fi/resources/pool-interfacing/managed-pools
https://docs.balancer.fi/products/balancer-pools/managed-pools
Balancer Pools Basics
- The balance of a pool can only be changed via join/exit/swap activities (ignoring asset managers).
- Pools with 50/50 weighting have lower slippage profiles than pools with uneven weighting 80/20.
- Pool weights range from 1% to 99%
- Fees are taken out of the input amount. (the token being sold into the pool)
- Fees can be customized with a minimum value of 0.0001% and a maximum value of 10%.
- Pools don't hold tokens; the vault holds everything. If someone airdrops USDC into the Vault, then the Vault gets that USDC.
Rebalancing Token Weight
Managed Pools use two techniques for rebalancing Weight Shifts & Swap Fee Ramps. Both of these techniques rely on arbitrage to work. Technically, the tokens in the MP do not need to be available on a DEX. But it does help with arbitrage if they are. Therefore we recommend only using Tokens in the MP that have external LP’s.
You could configure an asset manager to be the pool arbitrager, but it is not an out of the box feature, someone would need to trigger the swap and the asset manager would be subject to the price impact.
- Weight Shifts:
- Weight shifts gradually shift token weighting based on time.
- Typical usage is to have a default state of trading turned on and slowly shift allocations over time
- A default state of trading means that a pool allows swap trades. These pools have the ability to enable/disable swaps at will, among other permissions, so a contract managing the pool is an important piece of infrastructure