Key Functions

Vault

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

Strategy Manager

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

Rebalancing

Rebalancer interface (examples)
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