Upgradeable Proxy

Architecture

An upgradeable proxy acts as a foundational design pattern in smart contract development, decoupling the contract logic from the user-facing storage layer. By utilizing a delegator contract that maintains persistent state, developers can route function calls to varying logic implementations without requiring users to interact with a new address. This structural independence ensures continuity for decentralized applications and financial protocols that must evolve alongside changing market demands or security requirements.