Welcome #1 Your First Pokémon Structure of a contract State Variables & Integers Math operations Structs Mappings Function Declarations Working With Structs and Mappings External / Internal Functions Public Variables More on Functions Keccak256 and Typecasting Putting It Together Events #2 Catch'em all Addresses Msg.sender Wild Pokémons Init Function Create a Random Wild Pokémon Comparison Operators and If-Else Empty Function Interfaces Assert Calling a Contract Putting It Together Gitcoin Grant Report an Issue