Basics
Info
All docs on this site refer to Balancer V2 which is currently live on Ethereum, Polygon, Arbitrum, and specific testnets.
What is Balancer?
Balancer is a decentralized automated market maker (AMM) protocol built on Ethereum that represents a flexible building block for programmable liquidity.
By separating the AMM curve logic and math from the core swapping functionality, Balancer becomes an extensible AMM that can incorporate any number of swap curves and pool types. This includes:
- Traditional 50/50
weighted pools - Custom weights like 80/20 for controlled exposure
- Stable swap curves
- Nested pools (ex: Boosted Pools)
- Pools with changing weights (ex: Liquidity Bootstrapping Pools)
- Concentrated liquidity pools
- Managed pools that allow customizable parameters
- Entire protocols to be built on top (ex: Gyroscope)
All of the aggregate liquidity is then easily accessible for swappers, aggregators, and arbitrageurs. The Balancer Vault optimizes batching and path logic so that gas costs and capital requirements remain extremely low. Each individual pool and project built on top benefits from the global liquidity within Balancer that brings deep liquidity for base assets and opens up swap paths.
Who uses Balancer?
Balancer is an incredibly useful tool for a diverse set of actors in the Defi space.
Swappers can swap between any two ERC20 tokens. This can be done through the Balancer Dapp or aggregators like 1inch, Matcha, or Paraswap.
Liquidity Providers (LPs) can add liquidity to pools to earn swap fees, liquidity incentives, and other forms of yield
- Passive LPs can utilize boosted pools to earn on top of their already compounding Aave tokens
Arbitrageurs can swap against pools using things like batch swaps and flash loans
BAL Token holders can lock their token into veBAL and participate in the governance of evolving the Balancer protocol