Key Functions

Vault

Vault interface
deposit(uint256 assets)
withdraw(uint256 shares)
totalAssets()
currentStrategy()

Strategy Manager

Strategy Manager interface
setStrategy(address strategy)
getBestStrategy()
updateAPR(address strategy, uint256 apr)

Rebalancing

Rebalancer interface
rebalance()
migrateVault()

Gas Optimizations

  • Packed storage

  • Minimal external calls

  • Batch withdrawals

  • Optimized vault accounting


Upgradeability Model

Hoppy uses UUPS proxies to securely upgrade core vault logic without interrupting user deposits.

Last updated