This project provides a walkthrough and solutions utilizing the Foundry framework for the Ethernaut wargame — a Web3/Solidity-based challenge conducted in the Ethereum Virtual Machine.
-
src
: Contains the markdown writeup for each level, offering detailed solutions and explanations. Navigate to specific levels for comprehensive walkthroughs. -
instances
: Holds the source code of each level. This directory provides the original Solidity code for each challenge, allowing you to analyze and explore the codebase. -
test
: Houses the test files for each level, specifically crafted for use withforge test
. These tests ensure the functionality and security of the smart contracts are thoroughly verified. -
script
: Includes scripts for on-chain execution usingforge script
. These scripts provide a convenient way to interact with and run specific functionalities of the smart contracts on the Ethereum Virtual Machine.
Feel free to explore and utilize these directories to enhance your understanding and engagement with the Ethernaut wargame challenges.
Level | Status |
---|---|
0. Hello Ethernaut | ✅ |
1. Fallback | ✅ |
2. Fallout | ✅ |
3. CoinFlip | ✅ |
4. Telephone | ✅ |
5. Token | ✅ |
6. Delegation | ✅ |
7. Force | ✅ |
8. Vault | ✅ |
9. King | ✅ |
10. Reentrance | ✅ |
11. Elevator | ✅ |
12. Privacy | ✅ |
13. GatekeeperOne | ✅ |
14. GatekeeperTwo | ✅ |
15. NaughtCoin | ✅ |
16. Preservation | ✅ |
17. Recovery | ✅ |
18. MagicNum | ✅ |
19. AlienCodex | ✅ |
20. Denial | ✅ |
21. Shop | ✅ |
22. Dex | ✅ |
23. DexTwo | ✅ |
24. PuzzleWallet | ✅ |
25. Motorbike | ✅ |
26. DoubleEntryPoint | ✅ |
27. GoodSamaritan | ✅ |
28. GatekeeperThree | ✅ |
29. Switch | ✅ |
Structure inspired by az0mb13/ethernaut-foundry.