Integration Guide
Overview
Understanding Vault Safety
1. Collateralization Requirements
IStrategy strategy = vault.STRATEGY();
uint256 minBondRatio = strategy.minBondRatio();
// Example: 0.2e18 = 20% bond required
// This means managers must post $20K bond to borrow $100K
// Bonds ensure managers have skin in the game2. Whitelisted Assets
3. Liquidation Parameters
4. Strategy Immutability
Depositing to a Vault
Standard Deposit (ERC4626)
Preview Deposit (Check Share Price)
Deposit with Slippage Protection
Mint Specific Shares
Monitoring Your Position
Check Your Balance
Track Yield Growth
Monitor Vault Health
Withdrawing from a Vault
Standard Withdrawal (When Liquidity Available)
Redeem Shares
Redeem All (Exit Completely)
Preview Withdrawal
When Withdrawals Fail (High Utilization)
Emergency Withdrawal (Force Liquidate Manager)
Integration Best Practices
1. Always Check Vault Safety Before Depositing
2. Monitor for Parameter Changes (Mutable Strategies)
3. Diversify Across Vaults
4. Set Up Automated Monitoring
Understanding Risks
1. Manager Default Risk
2. Oracle Failure Risk
3. Smart Contract Risk
4. Liquidity Risk
Vault Selection Criteria
Conservative (Low Risk, Lower Yield)
Moderate (Balanced Risk/Yield)
Aggressive (Higher Risk, Higher Yield)
Sample Integration
Next Steps
Last updated