Glossary — Blockchain & Crypto Fundamentals

What is EVM (Ethereum Virtual Machine)?

1 min read Updated

The Ethereum Virtual Machine (EVM) is the runtime environment that executes smart contract bytecode on Ethereum — a sandboxed, deterministic computation engine that ensures all nodes produce identical results.

WHY IT MATTERS

The EVM is blockchain's computer. Every node runs the same bytecode and gets the same result — deterministic execution is what makes consensus possible. The EVM is stack-based, operates on 256-bit words, and has a defined instruction set (opcodes) that smart contracts compile to.

EVM compatibility has become the industry standard. Chains like Base, Arbitrum, Polygon, BSC, and Avalanche all run EVM-compatible environments, meaning Solidity contracts deploy across all of them with minimal changes.

This compatibility creates network effects: developer tools, auditing practices, and library ecosystems built for the EVM work everywhere the EVM runs.

FREQUENTLY ASKED QUESTIONS

What is EVM compatibility?
A chain that runs the same bytecode as Ethereum. Contracts written for Ethereum work on any EVM-compatible chain. This is why Solidity and Ethereum tools work across dozens of chains.
What are EVM opcodes?
Low-level instructions the EVM executes: ADD, MUL, SSTORE, CALL, etc. Each has a defined gas cost. Smart contract bytecode is a sequence of these opcodes.
What are non-EVM chains?
Solana (SVM), Aptos/Sui (Move VM), and others use different virtual machines. They can't run Solidity contracts natively, requiring different development tools and languages.

FURTHER READING

BUILD WITH POLICYLAYER

Non-custodial spending controls for AI agents. Setup in 5 minutes.

Get Started