2. Solidity & Token Standards
Gain minimal Solidity development ability and understand common token standards.
Topics
Section titled “Topics”- Solidity syntax fundamentals
- storage, mapping, event, and modifier
- Contract compilation, deployment, and verification
- OpenZeppelin
- ERC-20, ERC-721, and IPFS metadata
- Foundry / Hardhat basics
Assigned Lessons
Section titled “Assigned Lessons”- Web2 to Web3: Solidity & Hardhat Testing
- Web2 to Web3: ERC-20, ERC-721 & IPFS
- Cyfrin Updraft: Solidity Simple Storage
- Cyfrin Updraft: Solidity Storage Factory
- BG Labs: Solidity Tinkering
Lab Tasks
Section titled “Lab Tasks”- Write a Storage contract
- Use OpenZeppelin Wizard to generate and deploy an ERC-20
- Create an NFT demo with metadata
- Write basic tests for the contracts
Learning Outcomes
Section titled “Learning Outcomes”- Write simple Solidity contracts
- Issue an ERC-20 with OpenZeppelin
- Explain the relationship between ERC-721 and IPFS metadata
- Run basic tests and explain the results