├── .circleci └── config.yml ├── .gitattributes ├── .gitignore ├── README.md ├── package.json ├── std-0 ├── 1_HelloWorld │ ├── HelloWorld.sol │ └── README.md ├── 2_Storage │ ├── README.md │ └── Storage.sol ├── 3_Greeter │ ├── Greeter.sol │ └── README.md ├── 4_Owner │ ├── Owner.sol │ └── README.md └── README.md ├── std-1 ├── 1_Calculator │ ├── Calculator.sol │ └── README.md ├── 2_EvenOdd │ ├── EvenOdd.sol │ └── README.md ├── 3_ThreeAndSeven │ ├── README.md │ └── ThreeAndSeven.sol ├── 4_PrimeNumber │ ├── PrimeNumber.sol │ └── README.md ├── 5_AllPrimeNumber │ ├── AllPrimeNumber.sol │ └── README.md ├── 6_Time │ ├── README.md │ └── Time.sol ├── 7_SelfWhitelist │ ├── README.md │ └── SelfWhitelist.sol └── README.md ├── std-2 ├── 1_Student │ ├── README.md │ └── Student.sol ├── 2_SafeCalculator │ ├── README.md │ └── SafeCalculator.sol ├── 3_Lifecycle │ ├── Lifecycle.sol │ └── README.md ├── 4_Rent │ ├── README.md │ └── Rent.sol ├── 5_AttendanceRegister │ ├── AttendanceRegister.sol │ └── README.md └── README.md ├── std-3 ├── 1_CalculatorUsingLib │ ├── CalculatorUsingLib.sol │ └── README.md ├── 2_AttendanceRegisterExtended │ ├── AttendanceRegisterExtended.sol │ └── README.md ├── 3_childOrgEnrollment │ ├── README.md │ └── childOrgEnrollment.sol ├── 4_Onboarding │ ├── Onboarding.sol │ └── README.md ├── 5_CalculatorUsingInterface │ ├── CalculatorUsingInterface.sol │ └── README.md ├── 6_DetailsUsingInterfaces │ ├── DetailsUsingInterface.sol │ └── README.md ├── 7_CounterInteraction │ ├── CounterInteraction.sol │ └── README.md └── README.md ├── std-4 ├── 1_BasicHardhat │ ├── README.md │ └── basic │ │ ├── .gitignore │ │ ├── README.md │ │ ├── contracts │ │ └── Lock.sol │ │ ├── hardhat.config.ts │ │ ├── package-lock.json │ │ ├── package.json │ │ ├── scripts │ │ └── deploy.ts │ │ ├── test │ │ └── Lock.ts │ │ └── tsconfig.json └── README.md └── std-5 └── README.md /.circleci/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aniket-Engg/solidity-school/HEAD/.circleci/config.yml -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- 1 | *.sol linguist-language=Solidity -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aniket-Engg/solidity-school/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aniket-Engg/solidity-school/HEAD/README.md -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aniket-Engg/solidity-school/HEAD/package.json -------------------------------------------------------------------------------- /std-0/1_HelloWorld/HelloWorld.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aniket-Engg/solidity-school/HEAD/std-0/1_HelloWorld/HelloWorld.sol -------------------------------------------------------------------------------- /std-0/1_HelloWorld/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aniket-Engg/solidity-school/HEAD/std-0/1_HelloWorld/README.md -------------------------------------------------------------------------------- /std-0/2_Storage/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aniket-Engg/solidity-school/HEAD/std-0/2_Storage/README.md -------------------------------------------------------------------------------- /std-0/2_Storage/Storage.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aniket-Engg/solidity-school/HEAD/std-0/2_Storage/Storage.sol -------------------------------------------------------------------------------- /std-0/3_Greeter/Greeter.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aniket-Engg/solidity-school/HEAD/std-0/3_Greeter/Greeter.sol -------------------------------------------------------------------------------- /std-0/3_Greeter/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aniket-Engg/solidity-school/HEAD/std-0/3_Greeter/README.md -------------------------------------------------------------------------------- /std-0/4_Owner/Owner.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aniket-Engg/solidity-school/HEAD/std-0/4_Owner/Owner.sol -------------------------------------------------------------------------------- /std-0/4_Owner/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aniket-Engg/solidity-school/HEAD/std-0/4_Owner/README.md -------------------------------------------------------------------------------- /std-0/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aniket-Engg/solidity-school/HEAD/std-0/README.md -------------------------------------------------------------------------------- /std-1/1_Calculator/Calculator.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aniket-Engg/solidity-school/HEAD/std-1/1_Calculator/Calculator.sol -------------------------------------------------------------------------------- /std-1/1_Calculator/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aniket-Engg/solidity-school/HEAD/std-1/1_Calculator/README.md -------------------------------------------------------------------------------- /std-1/2_EvenOdd/EvenOdd.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aniket-Engg/solidity-school/HEAD/std-1/2_EvenOdd/EvenOdd.sol -------------------------------------------------------------------------------- /std-1/2_EvenOdd/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aniket-Engg/solidity-school/HEAD/std-1/2_EvenOdd/README.md -------------------------------------------------------------------------------- /std-1/3_ThreeAndSeven/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aniket-Engg/solidity-school/HEAD/std-1/3_ThreeAndSeven/README.md -------------------------------------------------------------------------------- /std-1/3_ThreeAndSeven/ThreeAndSeven.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aniket-Engg/solidity-school/HEAD/std-1/3_ThreeAndSeven/ThreeAndSeven.sol -------------------------------------------------------------------------------- /std-1/4_PrimeNumber/PrimeNumber.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aniket-Engg/solidity-school/HEAD/std-1/4_PrimeNumber/PrimeNumber.sol -------------------------------------------------------------------------------- /std-1/4_PrimeNumber/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aniket-Engg/solidity-school/HEAD/std-1/4_PrimeNumber/README.md -------------------------------------------------------------------------------- /std-1/5_AllPrimeNumber/AllPrimeNumber.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aniket-Engg/solidity-school/HEAD/std-1/5_AllPrimeNumber/AllPrimeNumber.sol -------------------------------------------------------------------------------- /std-1/5_AllPrimeNumber/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aniket-Engg/solidity-school/HEAD/std-1/5_AllPrimeNumber/README.md -------------------------------------------------------------------------------- /std-1/6_Time/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aniket-Engg/solidity-school/HEAD/std-1/6_Time/README.md -------------------------------------------------------------------------------- /std-1/6_Time/Time.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aniket-Engg/solidity-school/HEAD/std-1/6_Time/Time.sol -------------------------------------------------------------------------------- /std-1/7_SelfWhitelist/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aniket-Engg/solidity-school/HEAD/std-1/7_SelfWhitelist/README.md -------------------------------------------------------------------------------- /std-1/7_SelfWhitelist/SelfWhitelist.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aniket-Engg/solidity-school/HEAD/std-1/7_SelfWhitelist/SelfWhitelist.sol -------------------------------------------------------------------------------- /std-1/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aniket-Engg/solidity-school/HEAD/std-1/README.md -------------------------------------------------------------------------------- /std-2/1_Student/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aniket-Engg/solidity-school/HEAD/std-2/1_Student/README.md -------------------------------------------------------------------------------- /std-2/1_Student/Student.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aniket-Engg/solidity-school/HEAD/std-2/1_Student/Student.sol -------------------------------------------------------------------------------- /std-2/2_SafeCalculator/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aniket-Engg/solidity-school/HEAD/std-2/2_SafeCalculator/README.md -------------------------------------------------------------------------------- /std-2/2_SafeCalculator/SafeCalculator.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aniket-Engg/solidity-school/HEAD/std-2/2_SafeCalculator/SafeCalculator.sol -------------------------------------------------------------------------------- /std-2/3_Lifecycle/Lifecycle.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aniket-Engg/solidity-school/HEAD/std-2/3_Lifecycle/Lifecycle.sol -------------------------------------------------------------------------------- /std-2/3_Lifecycle/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aniket-Engg/solidity-school/HEAD/std-2/3_Lifecycle/README.md -------------------------------------------------------------------------------- /std-2/4_Rent/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aniket-Engg/solidity-school/HEAD/std-2/4_Rent/README.md -------------------------------------------------------------------------------- /std-2/4_Rent/Rent.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aniket-Engg/solidity-school/HEAD/std-2/4_Rent/Rent.sol -------------------------------------------------------------------------------- /std-2/5_AttendanceRegister/AttendanceRegister.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aniket-Engg/solidity-school/HEAD/std-2/5_AttendanceRegister/AttendanceRegister.sol -------------------------------------------------------------------------------- /std-2/5_AttendanceRegister/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aniket-Engg/solidity-school/HEAD/std-2/5_AttendanceRegister/README.md -------------------------------------------------------------------------------- /std-2/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aniket-Engg/solidity-school/HEAD/std-2/README.md -------------------------------------------------------------------------------- /std-3/1_CalculatorUsingLib/CalculatorUsingLib.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aniket-Engg/solidity-school/HEAD/std-3/1_CalculatorUsingLib/CalculatorUsingLib.sol -------------------------------------------------------------------------------- /std-3/1_CalculatorUsingLib/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aniket-Engg/solidity-school/HEAD/std-3/1_CalculatorUsingLib/README.md -------------------------------------------------------------------------------- /std-3/2_AttendanceRegisterExtended/AttendanceRegisterExtended.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aniket-Engg/solidity-school/HEAD/std-3/2_AttendanceRegisterExtended/AttendanceRegisterExtended.sol -------------------------------------------------------------------------------- /std-3/2_AttendanceRegisterExtended/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aniket-Engg/solidity-school/HEAD/std-3/2_AttendanceRegisterExtended/README.md -------------------------------------------------------------------------------- /std-3/3_childOrgEnrollment/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aniket-Engg/solidity-school/HEAD/std-3/3_childOrgEnrollment/README.md -------------------------------------------------------------------------------- /std-3/3_childOrgEnrollment/childOrgEnrollment.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aniket-Engg/solidity-school/HEAD/std-3/3_childOrgEnrollment/childOrgEnrollment.sol -------------------------------------------------------------------------------- /std-3/4_Onboarding/Onboarding.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aniket-Engg/solidity-school/HEAD/std-3/4_Onboarding/Onboarding.sol -------------------------------------------------------------------------------- /std-3/4_Onboarding/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aniket-Engg/solidity-school/HEAD/std-3/4_Onboarding/README.md -------------------------------------------------------------------------------- /std-3/5_CalculatorUsingInterface/CalculatorUsingInterface.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aniket-Engg/solidity-school/HEAD/std-3/5_CalculatorUsingInterface/CalculatorUsingInterface.sol -------------------------------------------------------------------------------- /std-3/5_CalculatorUsingInterface/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aniket-Engg/solidity-school/HEAD/std-3/5_CalculatorUsingInterface/README.md -------------------------------------------------------------------------------- /std-3/6_DetailsUsingInterfaces/DetailsUsingInterface.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aniket-Engg/solidity-school/HEAD/std-3/6_DetailsUsingInterfaces/DetailsUsingInterface.sol -------------------------------------------------------------------------------- /std-3/6_DetailsUsingInterfaces/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aniket-Engg/solidity-school/HEAD/std-3/6_DetailsUsingInterfaces/README.md -------------------------------------------------------------------------------- /std-3/7_CounterInteraction/CounterInteraction.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aniket-Engg/solidity-school/HEAD/std-3/7_CounterInteraction/CounterInteraction.sol -------------------------------------------------------------------------------- /std-3/7_CounterInteraction/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aniket-Engg/solidity-school/HEAD/std-3/7_CounterInteraction/README.md -------------------------------------------------------------------------------- /std-3/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aniket-Engg/solidity-school/HEAD/std-3/README.md -------------------------------------------------------------------------------- /std-4/1_BasicHardhat/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aniket-Engg/solidity-school/HEAD/std-4/1_BasicHardhat/README.md -------------------------------------------------------------------------------- /std-4/1_BasicHardhat/basic/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aniket-Engg/solidity-school/HEAD/std-4/1_BasicHardhat/basic/.gitignore -------------------------------------------------------------------------------- /std-4/1_BasicHardhat/basic/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aniket-Engg/solidity-school/HEAD/std-4/1_BasicHardhat/basic/README.md -------------------------------------------------------------------------------- /std-4/1_BasicHardhat/basic/contracts/Lock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aniket-Engg/solidity-school/HEAD/std-4/1_BasicHardhat/basic/contracts/Lock.sol -------------------------------------------------------------------------------- /std-4/1_BasicHardhat/basic/hardhat.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aniket-Engg/solidity-school/HEAD/std-4/1_BasicHardhat/basic/hardhat.config.ts -------------------------------------------------------------------------------- /std-4/1_BasicHardhat/basic/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aniket-Engg/solidity-school/HEAD/std-4/1_BasicHardhat/basic/package-lock.json -------------------------------------------------------------------------------- /std-4/1_BasicHardhat/basic/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aniket-Engg/solidity-school/HEAD/std-4/1_BasicHardhat/basic/package.json -------------------------------------------------------------------------------- /std-4/1_BasicHardhat/basic/scripts/deploy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aniket-Engg/solidity-school/HEAD/std-4/1_BasicHardhat/basic/scripts/deploy.ts -------------------------------------------------------------------------------- /std-4/1_BasicHardhat/basic/test/Lock.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aniket-Engg/solidity-school/HEAD/std-4/1_BasicHardhat/basic/test/Lock.ts -------------------------------------------------------------------------------- /std-4/1_BasicHardhat/basic/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aniket-Engg/solidity-school/HEAD/std-4/1_BasicHardhat/basic/tsconfig.json -------------------------------------------------------------------------------- /std-4/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aniket-Engg/solidity-school/HEAD/std-4/README.md -------------------------------------------------------------------------------- /std-5/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aniket-Engg/solidity-school/HEAD/std-5/README.md --------------------------------------------------------------------------------