Skip to main content

Contract Architecture

Tilt Protocol’s smart contracts are organized into five modules: core vaults, factories, oracle, rebalancing, and fee management.

System Overview

Directory Layout

Proxy Architecture

All vaults are deployed as BeaconProxy instances. This means:
  • Each vault type has a single UpgradeableBeacon pointing to the implementation contract
  • Individual vaults are lightweight proxy contracts that delegate to the beacon
  • The protocol can upgrade all vaults of a type simultaneously by updating the beacon
  • Individual vault state is preserved across upgrades

Key Interfaces

Tech Stack