- SPDX-License-Identifier MIT License
- Pragma Solidity Version
- Hello World
- Constants
- Immutable
- Getter and setter for a variable
- Counter
- Variables
- Reference type vs data types
- Signed and unsigned integers
- Booleans
- Decimals
- Addresses
- Enums
- Bytes
- Dynamic byte arrays
- Fixed-sized byte arrays
- Fixed-sized lists
- Dynamic arrays
- String arrays
- Structs
- Mapping
- Array members
- Private variables
- If/else conditions
- For loop
- While loop
- Enums
- Require
- Revert
- Assert
- Ether, gwei, wei
- Gas calculations
- Data locations (Storage, Memory, Calldata)
- Functions
- Function types (payable, view, pure)
- Function access control (public, private, internal, external)
- Modifiers
- Constructors
- Events
- Inheritance
- Importing
- Interface
- Fallback
- Receive
- Call, Transfer, Send
- Try / Catch
- Calling another contract
- Keccak256
- Bitwise Operators
- Self Destruct
- Create2
- ABI encode
- Randomness
Author: Whiteboard Crypto
WhiteboardCrypto is the #1 online resource for crypto education that explains topics of the cryptocurrency world using analogies, stories, and examples so that anyone can easily understand them. Growing to over 870,000 Youtube subscribers, the content has been shared around the world, played in public conferences and universities, and even in Congress.