Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Ackee-Blockchain/wake-ethernaut

Folders and files

NameName
Last commit message
Last commit date

Latest commit

History

98 Commits

Repository files navigation

Ethernaut in Wake | πŸ§‘β€πŸš€ in 🌊

developed by Ackee Blockchain

πŸ§‘β€πŸš€ What is Ethernaut?

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.

🌊 What is wake?

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.

πŸš€ How to start?

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.

  1. Run this command, which will teach you, how to print level assignments:

    python level.py help
  2. 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.

  3. The instructions will guide you through the first level, but then it's up to you!

πŸ€” How to ...?

πŸ’» Compile

To compile this repository and generate pytypes* do:

wake compile pytypes

*solidity smart contracts handles for Wake framework

πŸ”ƒ Auto compile

To turn on auto-compile in the current window do:

wake compile pytypes -w

βœ… Run tests

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

About

Solutions for OpenZeppelin Ethernaut in Wake framework.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

Contributors

AltStyle γ«γ‚ˆγ£γ¦ε€‰ζ›γ•γ‚ŒγŸγƒšγƒΌγ‚Έ (->γ‚ͺγƒͺγ‚ΈγƒŠγƒ«) /