Study Notes | Upgradeable Contracts
① The proxy pattern splits a contract into two parts: the proxy contract that users interact with handles storage and assets, while the actual business logic is written in a separate logic contract.
② Once deployed on Ethereum, a contract’s bytecode itself cannot be modified. Projects that support upgrades generally use the proxy pattern to achieve this.
③ Before depositing funds, check the block explorer to see whether the contract is a proxy, which address has permission to upgrade it, and whether there is a time lock.
$ETH 2448.98 (+2.55%)
① The proxy pattern splits a contract into two parts: the proxy contract that users interact with handles storage and assets, while the actual business logic is written in a separate logic contract.
② Once deployed on Ethereum, a contract’s bytecode itself cannot be modified. Projects that support upgrades generally use the proxy pattern to achieve this.
③ Before depositing funds, check the block explorer to see whether the contract is a proxy, which address has permission to upgrade it, and whether there is a time lock.
$ETH 2448.98 (+2.55%)