Upgrade Smart Contract and Smart Contract Proxies
This is the lab youāve been looking for if you want a tutorial style guide for Smart Contract Upgrades and Proxy Patterns. That is the thing where storage and/or Smart Contract addresses donāt change. You only change the logic of the contract itself.
Real-World Use-Case for this Project
ā»ļø Iteratively Release new Features
⨠Understand the possibilities for Bug-Fixing
š Pick the right Architecture for your Project
š āāļø Avoid Scammers
š Make Auditors life easier
Development-Goal
š£ Understand Storage Collisions
š¤ Deep Dive Into Storage Patterns
š Understand All Standards for Proxies
š¤ Understand the CREATE2 Op-Code
Whatās in it for you?
At the end of this I want you to know really all about upgradeable Smart Contracts as of Q1/2021.
First I want to discuss the different standards. Then I want to do a hands-on deep-dive into OpenZeppelin OS with the Proxy pattern. Lastly I want to discuss Metamorphosis Smart Contracts which can be re-deployed to the same address using CREATE2.
Letās do this!