Implementation of the various upgradeable proxy pattern available with solidity: TransparentUpgradeableProxy, UUPSUpgradeable, Beacon, Diamond
-
Updated
Nov 3, 2022 - Solidity
Implementation of the various upgradeable proxy pattern available with solidity: TransparentUpgradeableProxy, UUPSUpgradeable, Beacon, Diamond
A simplified implementation of a smart contract proxy pattern in Solidity, based on EIP-1967. This project explores the concept of upgradable smart contracts using proxies, and includes a clear explanation, example code, and key considerations for implementing upgradeable logic safely.
CREATE2 Opcode Deterministic Contract address
Upgradeable Smart Contract Sample Project
The `Manager` contract is designed to manage ICO/IDO/IGO rounds using the efficient 1167 minimal proxy pattern
A simplified implementation of a smart contract proxy pattern in Solidity, based on EIP-1967. This project explores the concept of upgradable smart contracts using proxies, and includes a clear explanation, example code, and key considerations for implementing upgradeable logic safely.
Add a description, image, and links to the proxy-pattern topic page so that developers can more easily learn about it.
To associate your repository with the proxy-pattern topic, visit your repo's landing page and select "manage topics."