Skip to main content
grasp.study
Back to course
Log in
Get started
Someone wanted to learn this too, so Grasp built them a personal learning path.
Create your own
Blockchain for Tokenized Money
ยท
Module 6
Managing and Upgrading Smart Contracts
1
OpenZeppelin Access Control for Role-Based Access
Implement role-based access control using OpenZeppelin's `AccessControl` contract.
2
Transparent Proxy Pattern for Smart Contract Upgrades
Explain the transparent proxy pattern for enabling smart contract upgrades.
3
Deploying Upgradeable Contracts with Hardhat and OpenZeppelin
Deploy an upgradeable smart contract using Hardhat and OpenZeppelin's Upgrades Plugins.
4
Upgrading a Smart Contract on a Testnet
Perform a contract upgrade on a testnet while preserving state.
5
Upgradeable Contracts and Admin Roles: Security Trade-offs
Explain the security considerations and trade-offs of using upgradeable contracts and centralized admin roles.
Previous module
ERC-20: The Fungible Token Standard
Next module
Building a Fiat-Backed Stablecoin