evmgolf / challenge-puzzle-fvictorio

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

EVM Puzzle Challenges based on fvictorio/evm-puzzles

The following challenges are modified versions of fvictorio's evm-puzzles, which replaces all references to CALLVALUE with CALLDATASIZE

Puzzles 1-8 have been included, of which 8 is still unsolved.

The scripts Deploy and Solve create and solve the challenges respectively. Solve uses an ffi call to GraphQL in order to find the available challenges, and filters their descriptions to find the specific challenges according to their number.

Each challenge is implemented via CallChallenge, which uses the entire code of the submitted program as calldata for the target challenge code. This mimics the behavior of the original, which existing entirely on-chain.

About

License:BSD 3-Clause "New" or "Revised" License


Languages

Language:Solidity 100.0%