Balancer Protocol is an open-source protocol, automated portfolio manager, and liquidity provider. Designed for user accessibility, Balancer Protocol allows for trustless and permissionless trading of ERC-20 tokens. Balancer Protocol allows users to trade tokens, create liquidity pools, and invest in existing pools while earning yields from trades. The ultimate goal is to become the leading platform for programmable liquidity, while targeting three prominent use cases: Liquidity Providers who can create and contribute to existing pools, traders and arbitragers looking for liquidity sources, and developers building on top of the Protocol.