An extensible Python implementation of the Ethereum yellow paper from scratch.

Building an EVM from scratch part 1 - the execution context

Building an EVM from scratch part 2 - branching instructions

Building an EVM from scratch part 3 - calldata and the function dispatcher

Building reliable EVM disassemblers

Yellow Paper Cheat Sheet

[This page] [Github] [Twitter]