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.