Asset Management
Fee System
Overview
MetaVault implements three types of fees:
Management fees (time-based)
Performance fees (profit-based)
Oracle fees (update rewards)
Management Fees
Calculates and distributes management fees based on total assets under management.
Calculation:
Example:
Performance Fees
Applied during harvest operations when:
Current price exceeds high watermark
Returns exceed hurdle rate
Profit is realized
Configuration Functions:
Example:
Oracle Fees
Rewards oracle updaters for providing price information.
Performance Tracking
harvest
Updates vault performance and processes fees.
Process Flow:
Calculate duration since last report
Update share prices
Calculate yields
Process fees
Update watermark
Example:
Performance Metrics
sharePrice
Returns current price per share.
High Watermark
Tracks all-time high share price for fee calculations.
Risk Management
Emergency Controls
Emergency Shutdown
Enables/disables vault operations in emergencies.
Impact:
Blocks new deposits
Prevents new investments
Allows withdrawals
Recovery Address
Sets emergency fund recovery destination.
Share Management
Share Locking
Implements timelock for share withdrawals.
Calculation:
Investment Limits
Maximum Deposits
Calculates maximum allowed deposit amount.
Maximum Withdrawals
Determines maximum withdrawal amount.
Oracle Integration
Price Updates
Configures price oracle for specific chain.
Update Requirements
Maximum staleness: 8 hours
Minimum update frequency
Required validations
Asset Accounting
Total Assets
Returns total assets under management:
Pending cross-chain investments
Pending cross-chain divests
Available assets
Debt Tracking
Tracks allocated assets across all vaults.
Idle Assets
Returns unallocated assets in vault.
Related Sections
See Core Operations for investment functions
See Integration for setup guide
See Introduction for quick reference
Last updated