Proxy Contract Architecture

Definition

This software design pattern establishes an intermediary layer between the user and the underlying logic of a financial application on a blockchain. It enables the separation of state storage from active code execution, facilitating seamless upgrades to smart contract protocols without requiring users to migrate their positions. In the context of derivatives and crypto options, this mechanism ensures that liquidity pools and vault addresses remain constant even when the internal pricing or hedging logic requires modification.