Primitives / Ethereum Virtual Machine (EVM)
Execution Blockchain Primitive

Ethereum Virtual Machine (EVM)

The runtime environment for smart contracts on Ethereum and compatible chains

What is the EVM?

The Ethereum Virtual Machine (EVM) is a computation engine that acts as the runtime environment for smart contracts on Ethereum. It has become the de facto standard for blockchain execution environments.

How It Works

Stack-Based Architecture

  • 256-bit word size
  • Maximum stack depth of 1024
  • Operations consume gas

Memory Model

  • Stack: Temporary computation space
  • Memory: Volatile, byte-addressable
  • Storage: Persistent, key-value store

Execution Flow

  1. Transaction triggers contract function
  2. EVM loads contract bytecode
  3. Opcodes execute sequentially
  4. State changes recorded if successful

Opcodes

The EVM has approximately 140 opcodes:

CategoryExamples
ArithmeticADD, MUL, SUB, DIV
LogicAND, OR, XOR, NOT
StackPUSH, POP, DUP, SWAP
MemoryMLOAD, MSTORE
StorageSLOAD, SSTORE
ControlJUMP, CALL, RETURN

Gas Mechanism

Every operation costs gas:

  • Prevents infinite loops
  • Compensates validators
  • Prioritizes transactions

EVM Compatibility

Many chains are EVM-compatible:

  • Arbitrum: Optimistic rollup on Ethereum
  • Polygon: Ethereum sidechain/L2
  • Avalanche C-Chain: High-speed L1
  • BNB Chain: Binance’s EVM chain
  • Base: Coinbase’s L2

Benefits of EVM Compatibility

  1. Developer Familiarity: Use existing tools
  2. Code Reuse: Deploy same contracts
  3. Ecosystem Access: Leverage Ethereum tooling
  4. Interoperability: Bridge assets easily

Chains Using Ethereum Virtual Machine (EVM)

38 blockchains implement this primitive

ARB

Arbitrum

ARB

Leading Ethereum Layer 2 optimistic rollup with full EVM compatibility

Layer 2 optimistic rollupevm +1
AST

Astar

ASTR

Multi-VM smart contract hub for Polkadot supporting EVM and WebAssembly

Layer 1 proof of stakeevm +1
ETH

Base

ETH

Coinbase's Layer 2 bringing the next billion users to the blockchain

Layer 2 optimistic rollupevm +1
BEA

Beam

BEAM

Gaming-focused blockchain built as Avalanche subnet for web3 gaming

Gaming proof of stakeevm +1
BNB

BNB Chain

BNB

Binance's high-performance blockchain ecosystem with EVM compatibility

Layer 1 proof of stakeevm +1
CAN

Canto

CANTO

EVM-compatible Layer 1 focused on free public infrastructure for DeFi

Layer 1 proof of stakeevm +1
CEL

Celo

CELO

Mobile-first blockchain focused on financial inclusion and stablecoin payments

Layer 1 proof of stakeevm +1
CFX

Conflux

CFX

Chinese-compliant blockchain using Tree-Graph consensus for high throughput

Layer 1 proof of workevm +1
CRO

Cronos

CRO

EVM-compatible blockchain built on Cosmos SDK powering Crypto.com ecosystem

Layer 1 proof of stakeevm +1
DAI

Dai

DAI

Decentralized, crypto-collateralized stablecoin maintained by MakerDAO

Stablecoin smart contractsevm
ETH

Ethereum

ETH

The pioneering smart contract platform enabling decentralized applications and DeFi

Layer 1 proof of stakesmart contracts +1
FTM

Fantom

FTM

High-performance EVM-compatible blockchain using DAG-based consensus

Layer 1 proof of stakeevm +1
FLR

Flare

FLR

EVM-compatible blockchain with native oracle services for cross-chain data

Layer 1 proof of stakeevm +1
FLO

FLOKI

FLOKI

Memecoin building utility ecosystem including gaming, DeFi, and NFTs

Memecoin smart contractsevm
GMX

GMX

GMX

Decentralized perpetual exchange on Arbitrum and Avalanche with innovative liquidity model

DeFi smart contractsevm
GNO

Gnosis

GNO

Ethereum-aligned sidechain focused on payments, infrastructure, and decentralization

Layer 1 proof of stakeevm +1
ONE

Harmony

ONE

Sharded proof-of-stake blockchain focused on cross-chain interoperability

Layer 1 proof of stakeevm +1
IMX

Immutable

IMX

Gaming-focused blockchain infrastructure with zkEVM and NFT capabilities

Gaming zk rollupevm +1
KAV

Kava

KAVA

Cosmos-based blockchain combining EVM and Cosmos SDK environments for DeFi

Layer 1 proof of stakeevm +1
KLA

Klaytn

KLAY

Enterprise-focused blockchain developed by Kakao for Asian market adoption

Layer 1 proof of stakeevm +1

Linea

Consensys-built zkEVM offering Ethereum scaling with MetaMask integration

Layer 2 zk rollupevm +1
MNT

Mantle

MNT

Ethereum Layer 2 with modular data availability backed by massive treasury

Layer 2 optimistic rollupevm +1
MOD

Mode Network

MODE

Optimism-based Layer 2 focused on DeFi innovation with yield-generating mechanisms

Layer 2 smart contractsevm
GLM

Moonbeam

GLMR

Ethereum-compatible smart contract platform on Polkadot

Layer 1 proof of stakeevm +1
MOR

Morpho

MORPHO

Lending protocol optimizer that improves capital efficiency of existing DeFi markets

DeFi smart contractsevm
OP

Optimism

OP

Ethereum Layer 2 rollup focused on public goods funding and the Superchain vision

Layer 2 optimistic rollupevm +1
POL

Polygon

POL

Ethereum scaling ecosystem offering multiple solutions including PoS and ZK rollups

Layer 2 proof of stakezk rollup +1
RON

Ronin

RON

Gaming-focused EVM sidechain built by Sky Mavis for Axie Infinity

Layer 1 proof of stakeevm +1
SAF

Safe

SAFE

Leading smart contract wallet platform securing billions in digital assets

Infrastructure smart contractsevm
SCR

Scroll

SCR

zkEVM rollup with native EVM compatibility for seamless Ethereum scaling

Layer 2 zk rollupevm +1
SEI

Sei

SEI

High-performance Layer 1 optimized for trading and exchange applications

Layer 1 proof of stakeevm +1
SHI

Shiba Inu

SHIB

Meme coin evolved into ecosystem with Layer 2 and DeFi components

Meme/Ecosystem evmsmart contracts
SKL

SKALE

SKL

Ethereum-native elastic blockchain network with zero gas fees for users

Layer 2 proof of stakeevm +1
S

Sonic

S

Next-generation high-performance EVM chain evolved from Fantom

Layer 1 proof of stakeevm +1
TRX

TRON

TRX

High-throughput blockchain known for stablecoin transfers and entertainment applications

Layer 1 proof of stakesmart contracts +1
VLX

Velas

VLX

AI-enhanced hybrid blockchain combining EVM and Solana-based architecture

Layer 1 proof of stakeevm +1
WLD

Worldcoin

WLD

Identity protocol using biometric verification for proof of personhood

Identity proof of stakeevm +1
ZK

zkSync

ZK

Ethereum Layer 2 ZK rollup with native account abstraction and EVM compatibility

Layer 2 zk rollupevm +1