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 5
ERC-20: The Fungible Token Standard
1
Understanding ERC-20: Purpose and Function Signatures
Explain the purpose and function signatures of the ERC-20 standard.
2
Creating a Fixed-Supply ERC-20 Token with OpenZeppelin
Use OpenZeppelin's ERC-20 base contract to create a custom token with a fixed supply.
3
Testing Initial Contract State
Write tests to verify the initial state (name, symbol, total supply) upon deployment.
4
Testing Token Transfers
Write tests for successful and failed token transfers, checking balances and events.
5
Testing ERC-20 Allowance Mechanism
Write tests for the `approve` and `transferFrom` allowance mechanism.
6
Deploy and Interact with ERC-20 Tokens on a Testnet
Deploy an ERC-20 token to a testnet and interact with it using MetaMask.
Previous module
Advanced Solidity and Security Patterns
Next module
Managing and Upgrading Smart Contracts