Skip to main content

Ethereum Virtual Machine (EVM)

eth
platform
smart contract

The EVM is the deterministic runtime that executes smart contract bytecode on Ethereum and EVM-compatible networks.

Acronym
EVM
Also known as
EVM
1
basic

The Ethereum Virtual Machine (EVM) is the execution environment for Ethereum smart contracts. Every node must compute the same result from the same transaction, so EVM execution is deterministic.

2
architecture

The EVM uses a stack-based instruction set with temporary memory, persistent contract storage, logs, and access to limited blockchain context. It is sandboxed from the host computer's file system and network.

3
gas

EVM operations consume gas, which accounts for computation, data, memory expansion, storage access, and state changes. A transaction supplies a gas limit, so execution is bounded: a loop can exist in code, but execution runs out of gas and reverts if it exceeds the available amount.

4
compatibility

EVM compatibility lets other networks run similar bytecode and use Ethereum tooling, wallets, and development libraries. Compatibility does not mean identical security, decentralization, fees, or bridge risk.

Related terms

Explore connected entries beyond the alphabetical index.

All terms and definitions may update as the Cryptionary improves.