For the complete documentation index, see llms.txt. This page is also available as Markdown.

Vault architecture

VaaS is composed of multiple modules.

Module
Function

Vault Contract

Receives deposits, issues shares or receipts, tracks balances, processes withdrawals, and enforces core vault rules.

Policy Controller

Stores configurable parameters such as deposit caps, accepted assets, fee rates, redemption windows, and risk thresholds.

Security Layer

Checks permissions, deposit limits, allocation rules, approved strategies, and emergency conditions.

Strategy Registry

Defines whitelisted strategies, approved venues, allocation quotas, and strategy-specific limits.

NAV Oracle

Publishes validated NAV or share price updates using signer, quorum, and deviation policies.

Accounting Engine

Tracks total assets, liabilities, fees, strategy debt, yield accrual, and share pricing.

Redemption Manager

Handles withdrawal requests, epoch closures, price locks, liquidity checks, and claim execution.

Indexing Layer

Indexes deposits, withdrawals, fees, NAV reports, strategy debt, settlement records, permission changes, and vault events.

Operations Dashboard

Displays real-time data feeds, monitoring views, reports, alerts, and vault status for operators and partners.

Last updated