1.1 - Mastering Ethereum - The Ethereum Virtual Machine
EVM Learning
Understand the Ethereum Virtual Machine, explore Geth, and master EVM internals
Resources 🎓
+ Add a resource1.1 - Understanding the Ethereum Virtual Machine - Part I
1.2 - Ethereum Protocol Studies - Execution Layer
1.2 - Ethereum EVM Illustrated
2.1 - Ethereum Source Code Walkthrough
2.2 - Go Ethereum Code Analysis
2.2 - Geth Core State Analysis
2.2 - Geth State Processing Analysis
2.2 - Geth Virtual Machine Analysis
2.2 - Geth Jump Table and Instructions
2.2 - Geth Stack and Memory Analysis
3.1 - EVM Deep Dives - Part 1
3.1 - EVM Deep Dives - Part 4
3.1 - Understanding the Ethereum Virtual Machine - Part II
3.2 - Gas Mechanics - Video
3.2 - EVM Codes - Opcodes, Gas and Playground
3.3 - LearnEVM - Binary and Types on the EVM
3.4 - Building an EVM from Scratch - Supplemental Notion Series (access may be required)
3.4 - EVM Deep Dives - Part 5
3.4 - Understanding the Ethereum Virtual Machine - Part III
3.5 - Memory, Storage and Stack - Video
3.5 - EVM Deep Dives - Part 2
3.5 - EVM Deep Dives - Part 3
Experiences ⚗️
+ Add an experienceProjects ideas 💡
+ Add a project idea- Trace a smart contract deployment and call from transaction input to state changes
- Build a small EVM interpreter with a stack, memory and gas tracking
- Trace the transaction lifecycle in Geth
- Decode a contract's calldata and map its inherited storage layout
Projects carried out 🏆
+ Add a project carried outMentors 🤝
Find mentors and discuss in the discord community
Join the discord community