🔺 Virtual Machines
Virtual Machines
Virtual Machines
Understand how APIs are defined in TimestampVM
Understand how the VM itself is structured in TimestampVM
Setting up your environment to build stateful precompiles in EVM
Understand how blocks are defined in Avalanche-RS
Understand what TimestampVM is
In this guide, we'll define the precompile by implementing the `HelloWorld` interface.
In this guide, we will explain the steps to deploy our precompile on a local network.
Executing Your Test Cases
Generating Your Precompile
Learn how to build a complex virtual machine on Avalanche using Golang.
Learn how to build a simple virtual machine on Avalanche using Golang.
Learn how to develop virtual machines on Avalanche using Rust.
This is a language-agnostic high-level documentation explaining the basics of how to get started at implementing your own virtual machine from scratch.
Learn how to install a Rust-based VM
Learn about the Avalanche-RS framework
A Virtual Machine 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.
Learn how to set up an environment for developing Rust-based VMs
Understand how the state of the blockchain is managed in TimestampVM
Getting started with building stateful precompiles for Subnet-EVM and Precompile-EVM
Virtual Machine is a virtual environment inside blockchain networks that executes smart contracts and transactions according to predetermined rules and protocols.
In this tutorial, we will go over the different ways we can write test cases for our stateful precompile.