Core Components
1. Multisig Governance Module
Functions and responsibilities The multisig governance module is responsible for approving all critical operations, including changes to strategy allocation weights and capital deployment parameters. It acts as the primary control layer for protocol level decisions.
Interactions
Updates allocation parameters for strategies within each Vault
Authorizes and initiates capital transfers between the Vault and associated Strategy Vaults
2. Withdrawal and Settlement Module
Functions and responsibilities This module records and manages user withdrawal requests. It supports batching and netting of withdrawals in order to improve operational efficiency and reduce transaction costs.
Interactions
Aggregates multiple user withdrawal requests into consolidated settlement batches
Executes on chain settlement transactions that return principal and yield to users
3. Net Asset Value (NAV) Computation Module
Functions and responsibilities The NAV computation module calculates the current total net asset value of each Vault, serving as the accounting backbone of the Yield Layer.
Interactions
Queries individual Strategy Contracts for position values and asset balances
Aggregates all strategy level data into a unified NAV figure used for share pricing and accounting
4. Unified Strategy ABI Interface
Functions and responsibilities This interface defines the standard method set that all Strategy Contracts must implement. It ensures composability, upgradeability, and backwards compatibility across the protocol.
Interactions
Provides a common integration surface for onboarding new strategies
Ensures seamless interaction between Vault contracts and Strategy Contracts, regardless of the underlying logic of each strategy
5. Strategy Contracts
Functions and responsibilities Strategy Contracts receive capital from the Vault and execute predefined investment, trading, lending, or structured yield operations within agreed risk parameters.
Interactions
Accept funds allocated from the Vault according to governance defined weights
Execute strategy logic and periodically report position states and valuation data back to the NAV computation and Vault modules
6. Position Protection Module
Functions and responsibilities The position protection module continuously monitors key risk indicators such as loan to value ratios and utilization levels. It triggers protective actions before positions approach critical thresholds.
Interactions
Interfaces with Strategy Contracts to read real time risk metrics
Can instruct strategies to deleverage, rebalance, or close positions when predefined risk thresholds are approached
7. Exchange Rate Protection Module
Functions and responsibilities This module enforces pricing and slippage constraints during rebalancing, allocation, or unwind operations that involve swaps or cross asset conversion.
Interactions
Sets and validates minimum acceptable execution rates for asset exchanges
Reverts or blocks transactions when the effective execution price falls outside the configured protection bounds
Last updated