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.
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.
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
Open the repository README and begin with Lesson 1, “Hello Opcodes.”
For each lesson, use its linked article and code materials.
Continue through the introductory lessons on opcode categories, stack, arithmetic, comparison, bitwise, memory, storage, flow, block, SHA3, account, transaction, and log instructions.
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.
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

