Architecture
System Overview
The fUSD Protocol consists of a sophisticated DeFi infrastructure that provides users with a Meta Vault-collateralized stablecoin and yield generation system. The architecture is built around four core components:
fUSD Stablecoin Layer - Meta Vault-collateralized stablecoin backed by diversified yield strategies
sfUSD Staking Layer - Yield-bearing shares representing staked fUSD with exclusive yield access
Meta Vault System - Advanced vault architecture extending ERC-4626 with multi-strategy management
Automated Yield Optimization - Chainlink Automation-powered dynamic rebalancing using Exponential.fi analytics
Core Component
fUSD Contract
Purpose: ERC-20 stablecoin pegged 1:1 to USD, collateralized by Meta Vault assets
Backing: Meta Vault containing diversified yield strategies across multiple protocols
Yield Access: Only sfUSD stakers can claim generated yield
Functionality: Minting through deposits, emergency pause capability
Access Control: Emergency role for pausing, default admin for role management
ManagerStableVault Contract
Purpose: Configuration and risk management for fUSD minting
Functionality: Asset whitelisting, deposit limits, vault parameters
Collateralization: Ensures sufficient Meta Vault backing for minted fUSD
Access Control: Manager role for asset configuration
sfUSD Contract
Purpose: Staking shares representing fUSD positions with exclusive yield access
Key Features: Non-rebasing design, claimable yield, lockup periods
Yield Exclusivity: Only sfUSD holders can claim Meta Vault generated yield
Fee Structure: Deposit, withdrawal, performance, and management fees
Meta Vault System
Purpose: Advanced multi-strategy vault
Innovation: Enhanced functionality beyond standard ERC-4626 capabilities
Integration: Multiple underlying vaults and protocols
Optimization: Dynamic rebalancing for yield maximization
Meta Vault Architecture
The system employs a Meta Vault architecture that extends ERC-4626 concepts with enhanced functionality:
Enhanced Vault System: Custom Meta Vault extending ERC-4626 architecture with additional features
Multi-Protocol Integration: Underlying vaults across various DeFi protocols
Dynamic Optimization: Automated rebalancing using Exponential.fi analytics
Collateralization Model: Meta Vault assets serve as collateral for fUSD minting
Automated Yield Optimization
Chainlink Automation Integration
Dynamic Rebalancing: Automated strategy rebalancing based on yield opportunities
Analytics: Multiple services feed advanced yield opportunity rankings and risk analysis
Optimization Algorithm: Sophisticated rebalancing logic for APR maximization
Real-time Execution: Automated execution of optimal allocation strategies
Data Flow
Minting Flow: User deposits stablecoin → fUSD minted (collateralized by Meta Vault)
Staking Flow: User stakes fUSD → sfUSD shares minted → Gains yield access rights
Yield Flow: Meta Vault generates yield → Only sfUSD holders can claim yield
Optimization Flow: Chainlink Automation + Data feeds (Defillama,Exponential,Credora) → Dynamic rebalancing
Withdrawal Flow: User requests withdrawal → Meta Vault processes → Funds returned
Last updated