Welcome #1 Your First Pokemon 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 Pokemons Init Function Create a Random Wild Pokemon Comparison Operators and If-Else Empty Function Interfaces Assert Calling a Contract Putting It Together Gitcoin Grant Report an Issue