Sub Vaults
Last updated
Last updated
Sub Vaults serve as specialized asset managers within the Zoth. They handle specific collateral types and their interactions with external protocols, acting as secure vaults for user deposits and managing protocol-specific integrations.
Asset Management
Protocol Integration
Price Feed Management
Emergency Controls
The Asset Management System is responsible for securely tracking, storing, and managing all assets within the Sub Vault. It maintains a comprehensive registry of supported assets and their configurations, ensuring proper handling of both primary collateral and secondary assets.
Controls which assets can be used in the Sub Vault and maintains their configurations. It distinguishes between primary assets (like ZTLN-P) and secondary assets (like USDC), managing their specific requirements and limitations.
The registry maintains critical asset parameters through a structured configuration:
This layer serves as the bridge between the Sub Vault and external protocols. It handles all interactions with these protocols, ensuring secure and proper asset transfers and investments.
Manages the process of depositing assets into external protocols, handling price checks, validations, and protocol-specific interactions. This ensures all deposits are properly processed and tracked.
The oracle integration system provides reliable price data for all supported assets, with fallback mechanisms to ensure continuous operation even when primary price feeds fail.
Implements a robust price discovery system with multiple layers of validation and fallback options to ensure reliable price data is always available.
Provides critical safety mechanisms to protect user assets in case of system anomalies or external threats. This system includes time-delayed emergency actions and controlled asset withdrawal procedures.
Implements a time-delayed emergency system that allows for controlled shutdown and asset protection in crisis situations.
Manages the lifecycle of supported assets within the Sub Vault, from addition to removal, ensuring proper configuration and validation at each step.
Provides a secure way to add new assets to the SubVault while maintaining system integrity and proper configurations.
Each component works together to provide a secure, efficient, and flexible asset management system within the ZeUSD protocol.