Explore the series

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

🟩🟩🟩🟩🟩🟩⬜⬜⬜⬜ 85/142 instructions implemented

Github branch: smol-evm/evm-from-scratch-pt3


Introduction

In this part:

📬 Subscribe to the newsletter

Call data

In section 4.2 that defines transactions, the yellow paper specifies that