SMART-CONTRACT-EVM
Solidity Ethereum Virtual Machine program.
Definition
EVM characteristics: Stack-based VM (1024 max stack depth), 256-bit words, gas metering (each opcode costs gas units), deterministic execution, isolated sandboxed. Storage: Contract storage (persistent, 256-bit slots, expensive 20000 gas write), Memory (transient, 3 gas/word), Calldata (read-only input). Standards: EIP-20 (ERC-20 tokens), EIP-721 (NFT), EIP-1155 (Multi-Token), EIP-2535 (Diamond proxy), EIP-4337 (Account Abstraction). Compilation: solc Solidity compiler -> EVM bytecode + ABI JSON.
Origin
EVM specified in Ethereum Yellow Paper by Gavin Wood 2014 ; mainnet launch July 2015 ; ~10000 active core DeFi smart contracts deployed 2024.
Example in context
Uniswap V3 deploys 25 main EVM smart contracts on Ethereum mainnet ; pool factory, swap router, position manager ; ~$5 billion TVL and 100M cumulative transactions.
Related terms
- Solidity — source language.