Bytecode Tuesday

Cover photo
May 27, 2025

Control Flow in Bytecode

Today, we’re going to explore how smart contracts make decisions and change execution paths using control flow.What is control flow?Control flow is the logic that determines what happens next in a program. In Solidity, you use if, else, for, while, or function calls. In bytecode, those high-level keywords ar...

Cover photo
May 20, 2025

Stack, Memory and Storage

This week, we cover something even more fundamental: the three data regions of the EVM. Let’s recall them from the last post:Stack for last-in, first-out temporary values,Memory for intra-transaction data (a byte array that resets every call), andStorage slots for persistent st...

#ethereum#bytecode#evm
Cover photo
May 13, 2025

The Ethereum Bytecode Lifecyle

Today we’re tracing the two distinct journeys your contract takes: one when you deploy it, and another each time it’s called.1. Writing and CompilingYou start with a .sol or .vy file in Solidity or Vyper, defining functions, state variables and control flow in human-readable form. When...

#ethereum#protocol
Cover photo
May 6, 2025

What is an Opcode?

This week, we're going a level deeper: Opcodes.What is an Opcode?An opcode (short for operation code) is a single instruction that tells the EVM what to do. Think of it like a Lego block: each opcode does one very specific thing...

#evm#protocol#ethereum#solidity
Cover photo
April 29, 2025

Understanding EVM Bytecode

Explore how Ethereum smart contracts run behind the scenes. Learn what EVM bytecode is, how it works, and why it matters—even if you're new to blockchain. No jargon, just clarity.

RSS

© 2025 Bytecode Tuesday