Home
Subscriptions
Explore
Dashboard
Newsletter
New post
Bytecode Tuesday
Search...
Ctrl
+
K
Bytecode Tuesday
Sign in
Toggle theme
Posts
10
Subscribe
Subscribe
Subscribers
<100
Collects
0
Close
Subscribe to Bytecode Tuesday
Stay updated by getting the latest posts delivered directly to your inbox.
Subscribe
Read it first
Bytecode Tuesday
Apr 29
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.
Bytecode Tuesday
Jun 24
This is how smart contracts call each other under the hood
This week, we take on one of the most powerful opcodes in the EVM toolbox: CALL.What is CALL?CALL lets your smart contract talk to other contracts (or even itself) on the ...
Bytecode Tuesday
Jul 1
What is Ethereum Dynamic and Static Gas?
This week, we answer a more fundamental question: How much does it cost to run bytecode?What Is Gas in the EVM?Every opcode in Ethereum bytecode has a gas cost, which is the fee you pay to execute that instruction. Gas prevents infinite loops and ensures that every transaction ha...
Bytecode Tuesday
Jun 3
Smart Contract Deployment at Bytecode Level
What happens when you deploy a contract? When you deploy a smart contract, you’re sending a special transaction where:to = 0x0 (indicating contract creation)data = <contract bytecode>But that <contract bytecode> is not ju...
Bytecode Tuesday
Jun 17
How smart contract functions *really* work
On this week we're going to implement functions that can be called by any ethereum account or smart contract. Is important to understand how function call work under the hood to be able to write better and safer smart contract, optimize, and integrate with any tooling available today. Additionally, this way we can prepare for future updates where EVM get's improved. We are...
Bytecode Tuesday
May 20
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...
Bytecode Tuesday
May 13
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...
Bytecode Tuesday
Bytecode Tuesday
May 27
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...
Bytecode Tuesday
Jun 10
Intro to Transient Storage at Bytecode Level
This week, we're diving into a recent (Dencun update) and powerful EVM feature: Transient Storage.Why Do We Need Transient Storage?We already know the three main data regions in the EVM: the stack witch is super fast but only lasts for the current instruction, the memory that resets after each all a...
Bytecode Tuesday
May 6
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...
Written by
Cooldev1337 and 1 other