OpenViSTAI · Agents · Blockchain · Crypto
Menu
Developer Tools

Wtf EVM Opcodes

Wtf EVM Opcodes is an educational repository of linked articles and code that teaches Ethereum Virtual Machine instructions and includes material on building a minimal EVM in Python.

Independent OpenViST project profile, based on linked sources.

Wtf EVM Opcodes — 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 when moving from Solidity fundamentals to instruction-level study of Ethereum's EVM, or when seeking tutorial material for a minimal Python EVM.

Who it is for

  • Solidity learners who want to understand the EVM instructions behind smart contracts.
  • Readers studying opcode behavior through topic-based lessons and code.
  • Python learners interested in a minimal EVM implementation.

Documented uses

  • Study opcode categories and instruction groups such as stack, arithmetic, memory, storage and control flow.
  • Use paired lesson articles and code to examine instruction topics.
  • Explore the process of building a minimal EVM in Python.
Before you choose

Requirements & limits

The repository is public and MIT-licensed.

  • The README recommends completing the WTF Solidity tutorial before starting.
  • The material combines explanatory lessons with code and identifies Jupyter Notebook as the repository's primary language.
  • The project describes a minimal EVM built from scratch in Python, alongside opcode lessons.

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

Study EVM opcodes through the tutorial sequence

Work through the repository’s opcode lessons, from introductory material to advanced instructions.

Before you start

  • Complete the WTF Solidity tutorial before starting, as recommended by the repository.

Steps

  1. Open the repository README and begin with Lesson 1, “Hello Opcodes.”

  2. For each lesson, use its linked article and code materials.

  3. Continue through the introductory lessons on opcode categories, stack, arithmetic, comparison, bitwise, memory, storage, flow, block, SHA3, account, transaction, and log instructions.

  4. Proceed to the advanced lessons covering return, revert, call variants, contract creation, selfdestruct, gas, and the minimal proxy.

Expected outcome

A structured path through the repository’s 24 lessons, which the README says cover 144 EVM opcodes.

Guide limitations

  • The README links lesson articles and code but does not document execution or environment setup steps.
Evidence and transparency

Sources & review

Source record details
Source availability
Active
Sources checked
14 October 2026
Original website title
WTFAcademy/WTF-EVM-Opcodes · Official homepage title · retained in its source language