| Level | Class | Statement | Difficulty |
|---|---|---|---|
| Beginner | Beginner | - From 0 to 1 Web3 Beginner Learning Roadmap - Basic Solidity Syntax Skill, Basic Dapp Skill & Concept |
⭐ |
| Beginner | Token | Complete ERC-20/721 Construction | ⭐~⭐⭐ |
| Junior | DeFi | ⭐⭐ | |
| Junior | Design_Pattern | Upgradable Contract, Contract Wallet, Auction Model | ⭐⭐ |
| Interview Problems | Company | Collected from lots of famous web3 company classical interview problem | ⭐⭐ |
| Senior | DSA | ⭐⭐~⭐⭐⭐ | |
| Senior | Gas_Optim | ⭐⭐⭐ | |
| Senior | Cryptography | ZKP, Hash, Signature | ⭐⭐⭐ |
| Senior | EVM | Assembly, precompiled | ⭐⭐⭐ |
| Senior | Scalability | Layer2, Side-Chain, Cross-Chain | ⭐⭐⭐ |
| No. | Class | Difficulty | Statement | Setter |
|---|---|---|---|---|
| 0. | Beginner | ⭐ | Compiler Version Declaration | Mur** ✅ |
| 1. | Beginner | ⭐ | State Variable | Dino ✅ |
| 2. | Beginner | ⭐ | Functions ( pure/ view ) | Dino ✅ |
| 3. | Beginner | ⭐ | If/ Else | Dino ✅ |
| 4. | Beginner | ⭐ | Mapping | Dino ✅ |
| 5. | Beginner | ⭐ | Modifier | Dino ✅ |
| 6. | Beginner | ⭐ | Fallback and Receive | Dino ✅ |
| 7. | Beginner | ⭐ | Function overload | Dino ✅ |
| 8. | Beginner | ⭐ | Revert, Require, Assert | Dino ✅ |
| 9. | Beginner | ⭐ | Deploy contract with contract | Dino ✅ |
| 10. | Beginner | ⭐ | Interface | Dino ✅ |
| 11. | Beginner | ⭐ | Send ETH to another contract | Dino ✅ |
| 12. | Beginner | ⭐ | Call | Dino ✅ |
| 13. | Beginner | ⭐ | Struct | Dino ✅ |
| 14. | Beginner | ⭐ | Event | Mur** ✅ |
| 15. | Beginner | ⭐ | Constructor | Mur** ✅ |
| 16. | Token | ⭐ | Build ERC20 part 1 | Dino ✅ |
| 17. | Token | ⭐ | Build ERC20 part 2 | Dino ✅ |
| 18. | Token | ⭐ | ERC721- part 1 ERC165 | Dino ✅ |
| 19. | Token | ⭐ | ERC721 -part 2 build | Dino ✅ |
| 20. | Token | ⭐ | ERC721 -part3 build | Dino ✅ |
| 21. | Beginner | ⭐ | Change Values of Global Variables | FoodChain✅ |
| 22. | Beginner | ⭐ | Immutable and Constant | FoodChain ✅ |
| 23. | Beginner | ⭐ | Hash In Order | FoodChain ✅ |
| 24. | Beginner | ⭐ | Inheritance | FoodChain ✅ |
| 25. | Beginner | ⭐ | Inheritance and Override | FoodChain ✅ |
| 26. | Beginner | ⭐ | Inheritance and Override the state variable | FoodChain ✅ |
| 27. | Beginner | ⭐ | Assembly | FoodChain✅ |
| 28. | Beginner | ⭐ | Bitwise Operators | FoodChain ✅ |
| 29. | Beginner | ⭐ | Delegatecall | FoodChain ✅ |
| 30. | Beginner | ⭐ | Compare String | FoodChain ✅ |
| 31. | Beginner | ⭐ | Overflow | FoodChain ✅ |
| 32. | Beginner | ⭐ | Underflow | FoodChain ✅ |
| 33. | Beginner | ⭐ | Assembly Check Zero Address | FoodChain ✅ |
| 34. | Beginner | ⭐ | FoodChain | |
| 35. | Beginner | ⭐ | String Concat - Basic | FoodChain✅ |
| 36. | Token | ⭐ | ERC721 onReciever | FoodChain✅ |
| 37. | Token | ⭐ | ERC721 Metadata | FoodChain✅ |
| 38. | Token | ⭐ | FoodChain | |
| 39. | Token | ⭐ | ERC1155 onReciever | FoodChain✅ |
| 40. | Token | ⭐ | ERC1155 Metadata | FoodChain✅ |
| 41. | Company | ⭐⭐ | Signature && EIP-1271 | Mur** ✅ |
| 42. | Company | ⭐⭐ | SupportsInterface (ERC-165) & RoyaltyInfo (ERC-2981) | Mur** ✅ |
| 43. | Company | ⭐⭐ | ERC-5646 Token FigerPrint | Mur** ✅ |
| 44. | Company | ⭐⭐ | Account Contract | Mur** ✅ |
| 45. | Company | ⭐⭐ | Social Recovery - Owner Recovery | Mur** ✅ |
| 46. | Company | ⭐⭐ | Social Recovery - Guardian Management | Mur** ✅ |
| 47. | Company | ⭐⭐ | Advanced Withdraw | Mur** ✅ |
| 48. | DSA | ⭐⭐ | Merkle Tree | Mur** ✅ |
| 49. | DeFi | ⭐⭐ | Simple Staking DeFi Protocol | Mur** ✅ |
| 50. | Design_Pattern | ⭐⭐ | English Auction | Dino |
| 51. | Design_Pattern | ⭐⭐ | Dutch Auction | Dino ✅ |
| 52. | Design_Pattern | ⭐⭐ | Reentrancy | Dino ✅ |
| 53. | Design_Pattern | ⭐⭐ | MultiCall | Dino ✅ |
| 54. | Design_Pattern | ⭐⭐ | Multi DelegateCall | Dino ✅ |
| 55. | Design_Pattern | ⭐⭐ | EIP-712 | Dino |
| 56. | Design_Pattern | ⭐⭐ | Proxy | Dino ✅ |
| 57. | DeFi | ⭐⭐ | Lending | Dino ✅ |
| 58. | DeFi | ⭐⭐ | Swap | Dino ✅ |
| 59. | DeFi | ⭐⭐ | Option | Dino ✅ |
| 60. | DeFi | ⭐⭐ | Stake | Dino ✅ |
| 61. | DeFi | ⭐⭐ | Leverage | Dino |
| 62. | Token | ⭐⭐ | Dynamic NFT (ERC721) | FoodChain✅ |
| 63. | Token | ⭐⭐ | Dynamic NFT (ERC1155) | FoodChain |
| 64. | DSA | ⭐⭐ | Prime | FoodChain ✅ |
| 65. | Design_Pattern | ⭐⭐ | Faucet - ERC20 | FoodChain ✅ |
| 66. | Design_Pattern | ⭐⭐ | SafeMath | FoodChain ✅ |
| 67. | Design_Pattern | ⭐⭐ | From Uint256 to String | FoodChain ✅ |
| 68. | Design_Pattern | ⭐⭐ | String Concat - Advanced | FoodChain✅ |
| 69. | Design_Pattern | ⭐⭐ | Linked List | FoodChain |
| 70. | Design_Pattern | ⭐⭐ | Vote on blockchain | FoodChain✅ |
| 71. | Cryptography | ⭐⭐ | FoodChain | |
| 72. | DeFi | ⭐⭐ | FoodChain | |
| 73. | DeFi | ⭐⭐ | FoodChain | |
| 74. | Token | ⭐⭐ | Dino | |
| 75. | Token | ⭐⭐ | Dino | |
| 76. | Cryptography | ⭐⭐ | Dino | |
| 77. | Cryptography | ⭐⭐ | Dino | |
| 78. | Cryptography | ⭐⭐ | Dino | |
| 79. | Design_Pattern | ⭐⭐ | Upgradable Contract | Dino ✅ |
| 80. | Design_Pattern | ⭐⭐ | Factory | Dino ✅ |
| 81. | Design_Pattern | ⭐⭐ | Escrow | Dino ✅ |
| 82. | Design_Pattern | ⭐⭐ | Dino | |
| 83. | DeFi | ⭐⭐ | Simple Staking | Dino ✅ |
| 84. | DeFi | ⭐⭐ | Advanced Staking | Dino ✅ |
| 85. | DeFi | ⭐⭐ | Leverage | Dino ✅ |
| 86. | Design_Pattern | ⭐⭐⭐ | Dino | |
| 87. | Cryptography | ⭐⭐⭐ | Dino | |
| 88. | Gas_Optim | ⭐⭐⭐ | Dino | |
| 89. | Design_Pattern | ⭐⭐⭐ | Hashed Time-Locked Contract | FoodChain |
| 90. | Cryptography | ⭐⭐⭐ | FoodChain | |
| 91. | Gas_Optim | ⭐⭐⭐ | FoodChain | |
| 92. | Company | ⭐⭐⭐ | Gnosis - MultiSigWallet | Mur** |
| 93. | Company | ⭐⭐⭐ | EIP3668 CCIP READ | Mur** |
| 94. | Company | ⭐⭐⭐ | Aave Flashloan | Mur** |
| 95. | DSA | ⭐⭐⭐ | Floating Point Division | Mur** ✅ |
| 96. | DSA | ⭐⭐⭐ | Sparse Merkle Tree | Mur** ✅ |
| 97. | Scalability | ⭐⭐⭐ | Send Message to Layer2 - Optimism | Mur** |
| 98. | Scalability | ⭐⭐⭐ | Big Data Storage | Mur** ✅ |
| 99. | EVM | ⭐⭐⭐ | EOA (Externally Owned Account) Checks | Mur** ✅ |
| 100. | EVM | ⭐⭐⭐ | Precompiled Contract | Mur** ✅ |
TBD, these problems will be added after DappChef begins earning.