Balancer is a decentralized automated market maker (AMM) and liquidity protocol on Ethereum and other EVM-compatible networks. It is permissionless and non-custodial: anyone can trade tokens or provide liquidity through smart contracts, with no intermediary holding funds.
Balancer V3 is the current protocol. It is built around a single Vault that holds all pool assets and enforces the core accounting and safety checks, which keeps pool contracts small and makes custom pool types simpler to build and review. V3 adds a hooks framework for extending pool behavior, native ERC4626 boosted liquidity through internal buffers, and pool types including Weighted, Stable, StableSurge, Gyro (E-CLP and 2-CLP), AutoRange (ReClamm), and Liquidity Bootstrapping Pools. Trades and liquidity operations are routed through a set of Routers.
Balancer V2, the prior generation, remains in operation for residual liquidity (mainly weighted pools) and is also built around a Vault. This program covers the in-scope V3 and V2 smart contracts listed under Assets in Scope.
PoC Required
Codebase
Documentation
However, only those in the Assets in Scope table are considered as in-scope of the bug bounty program.
If a Critical impact can be caused to any other asset managed by Balancer that isn’t on this table but for which the impact is in the Impacts in Scope section below, you are encouraged to submit it for the consideration by the project.


