A Virtual Machine (VM) is a blueprint for a blockchain. VMs can define anything you want, but will generally define transactions that are executed and how blocks are created.
🔗 Virtual Machines Quick Links
|Introduction to VMs
|Introductory document to Virtual Machine Development, including some simple tutorials. This document is a Prerequisite for most of the other virtual machine tutorials.
|Create a VM in Any Language
|A language-agnostic, high-level doc explaining the basics of how to get started at implementing your own virtual machine from scratch.
|Create a Simple VM in Golang
|Learn how to build a simple virtual machine on Avalanche using Golang.
|Create a Complex VM in Golang
|Learn how to build a complex virtual machine on Avalanche using Golang.
|Create a Rust VM
|Learn how to develop virtual machines on Avalanche using Rust.
|Generate a Stateful Precompile
|Create a stateful precompiles for Subnet-EVM from scratch.
|An opinionated framework for building hyper-scalable blockchains on Avalanche. This is an external link to HyperSDK's GitHub documentation and repository.
Was this page helpful?