EVM (Ethereum Virtual Machine)

The runtime environment for smart contracts on Ethereum and EVM-compatible chains.

The Ethereum Virtual Machine is the runtime that executes smart contract bytecode on Ethereum. Many other chains (Polygon, BNB Chain, Avalanche C-Chain, most L2s) are "EVM-compatible," meaning they run the same bytecode and support the same Solidity tooling. EVM compatibility is what makes the multi-chain ecosystem cohesive.

Non-EVM chains include Solana (uses its own runtime), Aptos and Sui (Move-based), Cosmos chains (CosmWasm), and Bitcoin. Developers deploying to non-EVM chains need different languages, frameworks, and security expertise.

RELATED
Smart contractL1 (Layer 1)L2 (Layer 2)