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 7
Building a Fiat-Backed Stablecoin
1
Stablecoin Design Comparison
Compare the design of fiat-backed, crypto-collateralized, and algorithmic stablecoins.
2
Building a Stablecoin: ERC-20 Extension with Mint/Burn
Implement a stablecoin contract by extending OpenZeppelin's ERC-20, adding mint and burn functions.
3
Admin-Only Mint/Burn Control
Restrict minting and burning capabilities to an authorized administrator role.
4
Implementing Pausable Token Transfers
Integrate OpenZeppelin's `Pausable` utility to allow an emergency stop of all token transfers.
5
Testing Token Operations and Access Control
Write unit tests for the minting, burning, and pausing functionalities, including access control checks.
6
Deploying and Interacting with an Upgradeable Stablecoin on a Testnet
Deploy the upgradeable stablecoin to a testnet and demonstrate minting, transferring, and pausing.
Previous module
Managing and Upgrading Smart Contracts
Next module
Security Token Design and Compliance