The motivation for this tutorial is to address the concern of what happens when there’s a misconfiguration/or a bug when performing an on-chain upgrade to an upgradeable contract.
To address this concern, I present a minimalist but yet effective approach to adding support for rollback mechanism, which effectively allows for an upgrade to be rolled back to the previous implementation/logic in these kinds of situations.
- Understanding solidity and EVM fundamentals
- Understanding of the Diamond Standard
- Previous reading of building and deploying upgreadeable contracts on CELO
it seems this proposal is not in the
new request folder. You may consider moving it there so that sages who find it interesting can vote in favour .
Hi @EmiriDbest Ive just done that, thanks for the heads up.
The proposal looks ok. Hope to learn a couple of things from it
Welcome to the community @Ezeevidence
Amazing idea! Your tutorial can bridge the gap between theory and practice, making Celo blockchain development more accessible.
Sure I hope I’d be publishing this soon.
I just read your tutorial on upgradable smart contracts using diamond mechanism. This would be another interesting one.
Yeah im very exicted to put this out in the world, pretty soon. Thanks
@Celo_Academy can i go on to publish this tutorial?