There are 2 separate tracks in this project.
- explore ERC721 the nft standard
- implement ERC721 using IPFS as well as onchain SVG, including the deploy and test scripts
- explore popular nft collections on Opensea: contract code, design, features, functionality, security
- explore base64 encoding of strings and bytes, facilitating comparisons
- explore keccak256() hashing and abi.encode() encoding family of functions
- explore function signatures, selectors, calldata structure/format
- learn how to make a function call on a contract w/o a proper interface