This project is an implementation of a mini Ethereum Virtual Machine (EVM) in Golang. The implementation follows the guide available at Building an EVM from scratch - Part 1: The Execution Context.
The goal of this project is to build a simple EVM from scratch, taking inspiration and guidance from the provided guide. The project is structured to cover various aspects of EVM, including the execution context, opcodes, and basic functionality. This project assumes a foundational understanding of the Ethereum Virtual Machine (EVM) and aims to provide hands-on experience in implementing its core components.
To get started with the project, follow these steps:
- Clone the repository:
git clone https://github.com/nadongjun/mini-evm.git
- Navigate to the project directory:
cd mini-evm
- Build and run the project:
go run main.go --bytecode
Example go run main.go 600660070260005360016000f3
@TO-DO