EOSIO Tools

EOS VM

A High-Performance Blockchain WebAssembly Interpreter

A High-Performance Blockchain WebAssembly Interpreter

EOS VM is a Web Assembly (WASM) engine purpose-built for blockchain development comprised of three interpreters that make it possible to debug, quickly compile, and optimize smart contracts. With EOS VM, EOSIO can now process smart contracts 12x faster than when we released EOSIO 1.0. The EOS VM Interpreter lets developers perform step-through debugging of C++ smart contracts. The EOS VM JIT rapidly compiles smart contracts in an easy to reference binary file for WASMs. Finally, the EOS VM Optimized Compiler creates an optimized version of the file for fast reference. Working together, these tools drastically improve the performance of smart contracts on EOSIO.