T
iTokenly
DefinitionEthereum

Ethereum Virtual Machine

The runtime environment that executes smart contracts and updates Ethereum’s shared state across all participating nodes.

The Ethereum Virtual Machine, or EVM, is the software environment that runs smart contracts on Ethereum. It acts like a shared computer maintained by many independent nodes: when a transaction calls a smart contract, each node processes the same instructions and checks that the result is valid. The EVM uses a specific instruction set, so contracts written in languages such as Solidity are compiled into bytecode the EVM can understand.

It matters because it gives Ethereum a consistent way to run decentralized applications, from token transfers to lending protocols and NFT marketplaces. The EVM also powers many Ethereum-compatible blockchains, allowing developers to reuse tools, wallets, and contract code across networks. A practical comparison is a game console: developers build games for the console’s rules and hardware, and anyone with that console can run them the same way. Similarly, the EVM provides a standard execution layer for smart contracts.

Other terms in Ethereum