Advanced Patterns·Lesson 20 of 23·20 min
UUPS and Transparent Proxies, Storage Layout, and Risks
This lesson is for enrolled learners
The concept A normal deployed contract's bytecode is permanent — if you find a bug after launch, you cannot patch it; you can only deploy a new contract and migrate users, which is painful for anything with accumulated state. Upgradeable proxies solve this with a split: a lightweight proxy contract holds all the state (storage) and a permanent address that……
Enroll to continue Already enrolled? Sign in