This is an intermediate Ethereum development course. Students are expected to have completed our free Ethereum primer course and at least our free beginner course.
Overview of Tokens
You will learn what tokens are, various categories of tokens, crypto tokens and their benefits and various token generation mechanisms.
There is a process to propose standards in Ethereum. You will learn what ERCs and EIPs are and the process to propose a spec.
ERC-721 Token Implementation
This section covers all the details about ERC-721 spec and you will understand and implement the entire spec in Solidity.
You will learn to extend the Open Zeppelin library and create your Non Fungible Token. You will learn to implement the logic to represent your asset (Random Graph in our case) as Non Fungible token and mint the tokens. You will learn to implement the frontend and utilize IPFS to store your assets. We will use Truffle framework to implement and manage your smart contracts and the frontend application.
There is no fun in just creating NFTs. This section covers everything you need to trade your tokens. You will build a simple exchange where your NFTs can be bought and sold. As part of this, you will learn and implement the token approval and transfer functions.