ethernaut icon indicating copy to clipboard operation
ethernaut copied to clipboard

Web3/Solidity based wargame

Results 155 ethernaut issues
Sort by recently updated
recently updated
newest added

Solidity 0.6.4 and call{value: ...}() instead of call.value()()

This is an interesting property I recently came across in an actual contract. Thought it would be interesting as an ethernaut level.

new level proposal

Fixes #73 This code allows a user to set an alias, and uses that alias on a new scoreboard page. Users can set their alias using the cli. The score...

There is an error in the progress system of Ethernaut. I have done 6 levels but the progress isn't showing. ![lv6](https://user-images.githubusercontent.com/77238805/174013208-49429e85-d2b9-4cb0-b250-9df7d56a37c7.PNG) ![lv7](https://user-images.githubusercontent.com/77238805/174013219-88991e61-9f69-47ea-9b82-7b513e47d778.PNG)

A call of pure functions generates the same bytecode as a call of view functions, pureness is not actually enforced in runtime. A person who solves Ethernaut should learn about...

This contract is vulnerable to front-running where someone solves the puzzle by finding the message that generates the desired hash but before their transaction is mined, another user steals the...

new level proposal

The idea to continue the Gatekeeper series

new level proposal

Level to sum up learnt materials: * When is msg.sender not equal to tx.id? * How to check transaction parameters? * What does block.number show? * How do bitwise operations...

new level proposal

The aim of this level is to teach the user how to decompile EVM bytecode, as well as call functions without an ABI. The instance contract uses the ABI of...

new level proposal

We (@CallMeGwei, @nikeshnazareth, @fasteater) are submitting two levels as part of this PR, one being an introduction to the concept we felt necessary for solving our actual hackathon submission. The...

new level proposal