OpenViSTAI · Agents · Blockchain · Crypto
Menu
Developer Tools

EVM Puzzles

EVM Puzzles is a command-line game for practicing EVM contract interactions through bytecode challenges. Each puzzle provides contract bytecode and asks the player to supply transaction data that will not revert, which may mean choosing a transaction value, calldata, or both. The repository runs the game through Hardhat after dependency installation.

Independent OpenViST project profile, based on linked sources.

EVM Puzzles — OpenViST project profile in Developer Tools.
OpenViST project illustration. See the linked sources for product details.
Understand the project

Practical overview

When it fits

Use it for focused, hands-on practice with EVM bytecode and transaction inputs, rather than as a general smart-contract development environment.

Who it is for

  • Developers learning how EVM transaction inputs affect contract execution.
  • Ethereum developers seeking practical exercises in calldata construction and bytecode interpretation.

Documented uses

  • Practice supplying calldata that allows a contract transaction to succeed.
  • Work out the transaction value required by a puzzle.
  • Use bytecode challenges to explore EVM contract interactions.
Before you choose

Requirements & limits

  • The documented setup requires cloning the repository and installing its dependencies with npm or Yarn.
  • Puzzles vary in whether they require transaction value, calldata, or both.
  • The README suggests evm.codes as a reference and playground while solving.

Check current requirements in the official documentation. Source-based guidance does not mean OpenViST has run or independently tested this project.

Source-based practical guide

Set up and start EVM Puzzles

Launch the documented command-line puzzle game from a local repository checkout.

Before you start

  • A clone of the EVM Puzzles repository
  • Node.js package dependencies installed with npm or Yarn

Steps

  1. Clone the repository.

  2. Install dependencies with the command below or yarn.

    Documented command
    npm install
  3. Run the command below.

    Documented command
    npx hardhat play

Expected outcome

The game starts and presents EVM puzzles.

Guide limitations

  • The repository instructions do not specify operating-system or Node.js version requirements.
Evidence and transparency

Sources & review

Source record details
Source availability
Active
Sources checked
17 October 2026
Original website title
fvictorio/evm-puzzles · Official homepage title · retained in its source language