My entire journey of learning Solidity via CryptoZombies!
- How to write Ethereum smart contracts.
- Programming in Solidity, Ethereum's smart contract programming language
- Building games on Ethereum.
- And finally create a solidity program to generate random zombie.
- Try it out here!
- The basics of making a multi-player game
- Interacting with other contracts on the Ethereum network
- Organizing larger Solidity projects into multiple contracts
- And finally built a Zombie Card Battle
- Try it out here!
- How to build updatable smart contracts
- Securing contracts with contract ownership
- Gas and gas optimization on Ethereum
- Function modifiers and security checks
- Try it out here!
- Payable functions, and how to earn money from your Ethereum-based games
- Withdrawing ETH from smart contracts
- Random number generation & Security on Ethereum
- Code refactoring exploring modifiers!
- Here is the completion link!
- Tokens, the ERC721 standard, and creating tradable tokens / assets
- Solidity libraries and how to use them
- The SafeMath library and preventing uint overflows and underflows
- Commenting your Solidity code and the natspec standard.
- Here's the final result!
- Building web front-ends for Ethereum smart contracts using Web3.js
- Using MetaMask and Infura to build user-facing DApps
- Listening to smart contract events and showing users real-time updates and many more!
- Completion link is found here!