├── .gitignore ├── Day 01 - Licenses and Pragma ├── cover.png └── readme.md ├── Day 02 - Comments ├── cover.png └── readme.md ├── Day 03 - Initializing Basic Contract ├── cover.png └── readme.md ├── Day 04 - Variables and Scopes ├── cover.png ├── readme.md └── variables.sol ├── Day 05 - Operators ├── cover.png └── readme.md ├── Day 06 - Types ├── cover.png ├── readme.md └── types.sol ├── Day 07 - Functions ├── cover.png ├── functions.sol └── readme.md ├── Day 08 - Loops ├── cover.png ├── loops.sol └── readme.md ├── Day 09 - Decision Making ├── cover.png ├── loops.sol └── readme.md ├── Day 10 - Arrays ├── arrays.sol ├── cover.png └── readme.md ├── Day 11 - Array Operations ├── arrayOperations.sol ├── cover.png └── readme.md ├── Day 12 - Enums ├── cover.png ├── enums.sol └── readme.md ├── Day 13 - Structs ├── cover.png ├── readme.md └── structs.sol ├── Day 14 - Mappings ├── cover.png ├── mappings.sol └── readme.md ├── Day 15 - Units ├── cover.png ├── readme.md └── units.sol ├── Day 16 - Require Statement ├── cover.png └── readme.md ├── Day 17 - Assert Statement ├── cover.png └── readme.md ├── Day 18 - Revert Statement ├── cover.png └── readme.md ├── Day 19 - Function Modifiers ├── cover.png └── readme.md ├── Day 20 - Constructors ├── cover.png └── readme.md ├── Day 21 - Single Inheritance ├── cover.png └── readme.md ├── Day 22 - Multi-level Inheritance ├── cover.png └── readme.md ├── Day 23 - Hierarchical Inheritance ├── cover.png └── readme.md ├── Day 24 - Multiple Inheritance ├── cover.png └── readme.md ├── Day 25 - Fallback and Receive Function ├── cover.png └── readme.md ├── Day 26 - Events and Hashing ├── cover.png └── readme.md ├── Day 27 - Libraries ├── cover.png └── readme.md ├── Day 28 - Abstract Contract and Interface ├── cover.png └── readme.md ├── Day 29 - Assembly ├── cover.png └── readme.md ├── Day 30 - Polymorphism ├── cover.png └── readme.md ├── LICENSE.md ├── Quick Summary ├── cover.png └── readme.md ├── assets ├── break.jpg ├── cover.png ├── do-while.jpg ├── for-loop.jpg ├── if-else.jpg └── while-loop.jpg └── readme.md /.gitignore: -------------------------------------------------------------------------------- 1 | template.md 2 | artifacts/ 3 | example.sol -------------------------------------------------------------------------------- /Day 01 - Licenses and Pragma/cover.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoy1084/30-Days-of-Solidity/HEAD/Day 01 - Licenses and Pragma/cover.png -------------------------------------------------------------------------------- /Day 01 - Licenses and Pragma/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoy1084/30-Days-of-Solidity/HEAD/Day 01 - Licenses and Pragma/readme.md -------------------------------------------------------------------------------- /Day 02 - Comments/cover.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoy1084/30-Days-of-Solidity/HEAD/Day 02 - Comments/cover.png -------------------------------------------------------------------------------- /Day 02 - Comments/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoy1084/30-Days-of-Solidity/HEAD/Day 02 - Comments/readme.md -------------------------------------------------------------------------------- /Day 03 - Initializing Basic Contract/cover.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoy1084/30-Days-of-Solidity/HEAD/Day 03 - Initializing Basic Contract/cover.png -------------------------------------------------------------------------------- /Day 03 - Initializing Basic Contract/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoy1084/30-Days-of-Solidity/HEAD/Day 03 - Initializing Basic Contract/readme.md -------------------------------------------------------------------------------- /Day 04 - Variables and Scopes/cover.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoy1084/30-Days-of-Solidity/HEAD/Day 04 - Variables and Scopes/cover.png -------------------------------------------------------------------------------- /Day 04 - Variables and Scopes/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoy1084/30-Days-of-Solidity/HEAD/Day 04 - Variables and Scopes/readme.md -------------------------------------------------------------------------------- /Day 04 - Variables and Scopes/variables.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoy1084/30-Days-of-Solidity/HEAD/Day 04 - Variables and Scopes/variables.sol -------------------------------------------------------------------------------- /Day 05 - Operators/cover.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoy1084/30-Days-of-Solidity/HEAD/Day 05 - Operators/cover.png -------------------------------------------------------------------------------- /Day 05 - Operators/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoy1084/30-Days-of-Solidity/HEAD/Day 05 - Operators/readme.md -------------------------------------------------------------------------------- /Day 06 - Types/cover.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoy1084/30-Days-of-Solidity/HEAD/Day 06 - Types/cover.png -------------------------------------------------------------------------------- /Day 06 - Types/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoy1084/30-Days-of-Solidity/HEAD/Day 06 - Types/readme.md -------------------------------------------------------------------------------- /Day 06 - Types/types.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoy1084/30-Days-of-Solidity/HEAD/Day 06 - Types/types.sol -------------------------------------------------------------------------------- /Day 07 - Functions/cover.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoy1084/30-Days-of-Solidity/HEAD/Day 07 - Functions/cover.png -------------------------------------------------------------------------------- /Day 07 - Functions/functions.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoy1084/30-Days-of-Solidity/HEAD/Day 07 - Functions/functions.sol -------------------------------------------------------------------------------- /Day 07 - Functions/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoy1084/30-Days-of-Solidity/HEAD/Day 07 - Functions/readme.md -------------------------------------------------------------------------------- /Day 08 - Loops/cover.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoy1084/30-Days-of-Solidity/HEAD/Day 08 - Loops/cover.png -------------------------------------------------------------------------------- /Day 08 - Loops/loops.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoy1084/30-Days-of-Solidity/HEAD/Day 08 - Loops/loops.sol -------------------------------------------------------------------------------- /Day 08 - Loops/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoy1084/30-Days-of-Solidity/HEAD/Day 08 - Loops/readme.md -------------------------------------------------------------------------------- /Day 09 - Decision Making/cover.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoy1084/30-Days-of-Solidity/HEAD/Day 09 - Decision Making/cover.png -------------------------------------------------------------------------------- /Day 09 - Decision Making/loops.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoy1084/30-Days-of-Solidity/HEAD/Day 09 - Decision Making/loops.sol -------------------------------------------------------------------------------- /Day 09 - Decision Making/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoy1084/30-Days-of-Solidity/HEAD/Day 09 - Decision Making/readme.md -------------------------------------------------------------------------------- /Day 10 - Arrays/arrays.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoy1084/30-Days-of-Solidity/HEAD/Day 10 - Arrays/arrays.sol -------------------------------------------------------------------------------- /Day 10 - Arrays/cover.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoy1084/30-Days-of-Solidity/HEAD/Day 10 - Arrays/cover.png -------------------------------------------------------------------------------- /Day 10 - Arrays/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoy1084/30-Days-of-Solidity/HEAD/Day 10 - Arrays/readme.md -------------------------------------------------------------------------------- /Day 11 - Array Operations/arrayOperations.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoy1084/30-Days-of-Solidity/HEAD/Day 11 - Array Operations/arrayOperations.sol -------------------------------------------------------------------------------- /Day 11 - Array Operations/cover.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoy1084/30-Days-of-Solidity/HEAD/Day 11 - Array Operations/cover.png -------------------------------------------------------------------------------- /Day 11 - Array Operations/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoy1084/30-Days-of-Solidity/HEAD/Day 11 - Array Operations/readme.md -------------------------------------------------------------------------------- /Day 12 - Enums/cover.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoy1084/30-Days-of-Solidity/HEAD/Day 12 - Enums/cover.png -------------------------------------------------------------------------------- /Day 12 - Enums/enums.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoy1084/30-Days-of-Solidity/HEAD/Day 12 - Enums/enums.sol -------------------------------------------------------------------------------- /Day 12 - Enums/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoy1084/30-Days-of-Solidity/HEAD/Day 12 - Enums/readme.md -------------------------------------------------------------------------------- /Day 13 - Structs/cover.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoy1084/30-Days-of-Solidity/HEAD/Day 13 - Structs/cover.png -------------------------------------------------------------------------------- /Day 13 - Structs/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoy1084/30-Days-of-Solidity/HEAD/Day 13 - Structs/readme.md -------------------------------------------------------------------------------- /Day 13 - Structs/structs.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoy1084/30-Days-of-Solidity/HEAD/Day 13 - Structs/structs.sol -------------------------------------------------------------------------------- /Day 14 - Mappings/cover.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoy1084/30-Days-of-Solidity/HEAD/Day 14 - Mappings/cover.png -------------------------------------------------------------------------------- /Day 14 - Mappings/mappings.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoy1084/30-Days-of-Solidity/HEAD/Day 14 - Mappings/mappings.sol -------------------------------------------------------------------------------- /Day 14 - Mappings/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoy1084/30-Days-of-Solidity/HEAD/Day 14 - Mappings/readme.md -------------------------------------------------------------------------------- /Day 15 - Units/cover.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoy1084/30-Days-of-Solidity/HEAD/Day 15 - Units/cover.png -------------------------------------------------------------------------------- /Day 15 - Units/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoy1084/30-Days-of-Solidity/HEAD/Day 15 - Units/readme.md -------------------------------------------------------------------------------- /Day 15 - Units/units.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoy1084/30-Days-of-Solidity/HEAD/Day 15 - Units/units.sol -------------------------------------------------------------------------------- /Day 16 - Require Statement/cover.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoy1084/30-Days-of-Solidity/HEAD/Day 16 - Require Statement/cover.png -------------------------------------------------------------------------------- /Day 16 - Require Statement/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoy1084/30-Days-of-Solidity/HEAD/Day 16 - Require Statement/readme.md -------------------------------------------------------------------------------- /Day 17 - Assert Statement/cover.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoy1084/30-Days-of-Solidity/HEAD/Day 17 - Assert Statement/cover.png -------------------------------------------------------------------------------- /Day 17 - Assert Statement/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoy1084/30-Days-of-Solidity/HEAD/Day 17 - Assert Statement/readme.md -------------------------------------------------------------------------------- /Day 18 - Revert Statement/cover.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoy1084/30-Days-of-Solidity/HEAD/Day 18 - Revert Statement/cover.png -------------------------------------------------------------------------------- /Day 18 - Revert Statement/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoy1084/30-Days-of-Solidity/HEAD/Day 18 - Revert Statement/readme.md -------------------------------------------------------------------------------- /Day 19 - Function Modifiers/cover.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoy1084/30-Days-of-Solidity/HEAD/Day 19 - Function Modifiers/cover.png -------------------------------------------------------------------------------- /Day 19 - Function Modifiers/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoy1084/30-Days-of-Solidity/HEAD/Day 19 - Function Modifiers/readme.md -------------------------------------------------------------------------------- /Day 20 - Constructors/cover.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoy1084/30-Days-of-Solidity/HEAD/Day 20 - Constructors/cover.png -------------------------------------------------------------------------------- /Day 20 - Constructors/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoy1084/30-Days-of-Solidity/HEAD/Day 20 - Constructors/readme.md -------------------------------------------------------------------------------- /Day 21 - Single Inheritance/cover.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoy1084/30-Days-of-Solidity/HEAD/Day 21 - Single Inheritance/cover.png -------------------------------------------------------------------------------- /Day 21 - Single Inheritance/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoy1084/30-Days-of-Solidity/HEAD/Day 21 - Single Inheritance/readme.md -------------------------------------------------------------------------------- /Day 22 - Multi-level Inheritance/cover.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoy1084/30-Days-of-Solidity/HEAD/Day 22 - Multi-level Inheritance/cover.png -------------------------------------------------------------------------------- /Day 22 - Multi-level Inheritance/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoy1084/30-Days-of-Solidity/HEAD/Day 22 - Multi-level Inheritance/readme.md -------------------------------------------------------------------------------- /Day 23 - Hierarchical Inheritance/cover.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoy1084/30-Days-of-Solidity/HEAD/Day 23 - Hierarchical Inheritance/cover.png -------------------------------------------------------------------------------- /Day 23 - Hierarchical Inheritance/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoy1084/30-Days-of-Solidity/HEAD/Day 23 - Hierarchical Inheritance/readme.md -------------------------------------------------------------------------------- /Day 24 - Multiple Inheritance/cover.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoy1084/30-Days-of-Solidity/HEAD/Day 24 - Multiple Inheritance/cover.png -------------------------------------------------------------------------------- /Day 24 - Multiple Inheritance/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoy1084/30-Days-of-Solidity/HEAD/Day 24 - Multiple Inheritance/readme.md -------------------------------------------------------------------------------- /Day 25 - Fallback and Receive Function/cover.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoy1084/30-Days-of-Solidity/HEAD/Day 25 - Fallback and Receive Function/cover.png -------------------------------------------------------------------------------- /Day 25 - Fallback and Receive Function/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoy1084/30-Days-of-Solidity/HEAD/Day 25 - Fallback and Receive Function/readme.md -------------------------------------------------------------------------------- /Day 26 - Events and Hashing/cover.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoy1084/30-Days-of-Solidity/HEAD/Day 26 - Events and Hashing/cover.png -------------------------------------------------------------------------------- /Day 26 - Events and Hashing/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoy1084/30-Days-of-Solidity/HEAD/Day 26 - Events and Hashing/readme.md -------------------------------------------------------------------------------- /Day 27 - Libraries/cover.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoy1084/30-Days-of-Solidity/HEAD/Day 27 - Libraries/cover.png -------------------------------------------------------------------------------- /Day 27 - Libraries/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoy1084/30-Days-of-Solidity/HEAD/Day 27 - Libraries/readme.md -------------------------------------------------------------------------------- /Day 28 - Abstract Contract and Interface/cover.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoy1084/30-Days-of-Solidity/HEAD/Day 28 - Abstract Contract and Interface/cover.png -------------------------------------------------------------------------------- /Day 28 - Abstract Contract and Interface/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoy1084/30-Days-of-Solidity/HEAD/Day 28 - Abstract Contract and Interface/readme.md -------------------------------------------------------------------------------- /Day 29 - Assembly/cover.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoy1084/30-Days-of-Solidity/HEAD/Day 29 - Assembly/cover.png -------------------------------------------------------------------------------- /Day 29 - Assembly/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoy1084/30-Days-of-Solidity/HEAD/Day 29 - Assembly/readme.md -------------------------------------------------------------------------------- /Day 30 - Polymorphism/cover.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoy1084/30-Days-of-Solidity/HEAD/Day 30 - Polymorphism/cover.png -------------------------------------------------------------------------------- /Day 30 - Polymorphism/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoy1084/30-Days-of-Solidity/HEAD/Day 30 - Polymorphism/readme.md -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoy1084/30-Days-of-Solidity/HEAD/LICENSE.md -------------------------------------------------------------------------------- /Quick Summary/cover.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoy1084/30-Days-of-Solidity/HEAD/Quick Summary/cover.png -------------------------------------------------------------------------------- /Quick Summary/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoy1084/30-Days-of-Solidity/HEAD/Quick Summary/readme.md -------------------------------------------------------------------------------- /assets/break.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoy1084/30-Days-of-Solidity/HEAD/assets/break.jpg -------------------------------------------------------------------------------- /assets/cover.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoy1084/30-Days-of-Solidity/HEAD/assets/cover.png -------------------------------------------------------------------------------- /assets/do-while.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoy1084/30-Days-of-Solidity/HEAD/assets/do-while.jpg -------------------------------------------------------------------------------- /assets/for-loop.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoy1084/30-Days-of-Solidity/HEAD/assets/for-loop.jpg -------------------------------------------------------------------------------- /assets/if-else.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoy1084/30-Days-of-Solidity/HEAD/assets/if-else.jpg -------------------------------------------------------------------------------- /assets/while-loop.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoy1084/30-Days-of-Solidity/HEAD/assets/while-loop.jpg -------------------------------------------------------------------------------- /readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/envoy1084/30-Days-of-Solidity/HEAD/readme.md --------------------------------------------------------------------------------