developed by Ackee Blockchain
The Ethernaut is a Web3/Solidity based wargame inspired by overthewire.org, played in the Ethereum Virtual Machine. Each level is a smart contract that needs to be 'hacked'.
The original source of this game can be found on ethernaut.openzeppelin.com website.
Wake is a Python-based Solidity development and testing framework with built-in vulnerability detectors, printers, solidity compiler, and much more!
You can get more information about Wake on getwake.io website, where you can also find a link to Wake docs.
To be able to run these game commands, you need to install the Wake framework and Python. You can find more instructions in Wake docs/installation.
-
Run this command, which will teach you, how to print level assignments:
python level.py help
-
Using the hint from the previous command, print the assignment of the first level 0. This assignment can be also found in hello_ethernaut.md and it contains some general but valuable instructions.
-
The instructions will guide you through the first level, but then it's up to you!
To compile this repository and generate pytypes* do:
wake compile pytypes
*solidity smart contracts handles for Wake framework
To turn on auto-compile in the current window do:
wake compile pytypes -w
To run individual level (for example level-0) do:
wake test tests/lv00_hello_test.py
To run all levels in this repository do:
wake test