Vault architecture
VaaS is composed of multiple modules.
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