Balancer là một giao thức AMM (Automated Market Making) cho thanh khoản lập trình. Nó cho phép tạo ra các bể thanh khoản linh hoạt mà liên tục tự cân bằng. Những bể thanh khoản này có thể chứa nhiều token với các trọng số khác nhau và cũng có phí giao dịch tùy chỉnh. Một bể Balancer có thể được coi là một quỹ chỉ số, nơi các nhà cung cấp thanh khoản được trả tiền thay vì phải trả phí bảo trì, như trong tài chính truyền thống.