Skip to main content
TVL: ~$20M | Type: Euler V2 (108 vaults) | Docs: docs.euler.finance

Overview

Euler V2 is a modular lending protocol that supports permissionless vault creation. On Monad, the factory has deployed 108 vaults covering a wide range of assets. Rampart discovers all vaults by iterating factory events and computes APR from the on-chain interest rate model.
APR is derived from the vault’s interestRate() return value using the formula: interestRate() / 1e27 * 31_536_000. This gives the annualized rate as a decimal (e.g. 0.087 = 8.7%).

Functions

getEulerVaults()

Returns all active Euler vaults discovered from factory events, sorted by APR descending. Returns EulerVault[]

getEulerBestSupply(asset?)

Returns the Euler vault with the highest APR. Optionally filtered to a specific underlying asset. Returns EulerVault

getEulerTVL()

Returns total value locked across all Euler vaults in USD. Returns number

APR Formula

Usage Example

Contract Addresses