Upgradable Contract

Protocol

Smart contract whose logic can be upgraded via a proxy.

An upgradable contract separates storage from logic using proxies (e.g., UUPS, Transparent). Upgrades must be governed carefully to avoid rug pulls and maintain trust.

Frequently asked questions

  • How do proxies upgrade logic?
    They keep storage at a fixed address and delegate calls to new logic contracts when upgraded.
  • What are the risks?
    Admin misuse, buggy upgrades, and storage layout mistakes. Use audits and timelocks.
  • How do I verify a proxy setup?
    Check implementation addresses, admin roles, and events in the explorer.