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