Type: Balancer V3 Weighted Pools | Docs: docs.balancer.fi
Overview
Balancer V3 introduces a redesigned vault architecture where all pool assets are held in a single centralVault contract. Individual pool contracts implement only the swap logic (weighted, stable, composable stable, etc.), while the vault handles custody, accounting, and flash loans.
On Monad, the Rampart reads Balancer weighted pool data - token composition, weights, TVL, and trading fee APY - directly from the central Vault.
Types
Functions
getBalancerPools()
Returns all Balancer pools registered in the Monad Vault.getBalancerTVL()
Returns the total TVL across all Balancer pools on Monad in USD.Contract Addresses
| Contract | Address |
|---|---|
| Vault | 0xBA12222222228d8Ba445958a75a0704d566BF2C8 |
The Balancer Vault address is the same across all EVM chains where Balancer V3 is deployed. Pool IDs encode both the pool address and a nonce - use
pool.id (not pool.address) when calling vault functions like getPoolTokens.