The Ethereum Virtual Machine, or EVM, runs smart contracts on the Ethereum blockchain. Think of it as a giant computer spread across thousands of machines worldwide that executes code exactly as written, with nobody able to stop or mess with it.

When you interact with a decentralized appโ€”swapping tokens, buying an NFT, or lending cryptoโ€”the EVM handles your transaction. Developers write smart contracts in programming languages like Solidity, and the EVM turns this code into actual actions on the blockchain.

EVM creates identical results on every computer running it. Your transaction produces the same outcome whether it runs in Tokyo, London, or Mumbai. This consistency lets strangers trust the system without trusting each other.

The EVM charges gas fees for every operation. Diffcult transactions (requiring more work) have more cost because they require more computing power. This cost (called gas fees) is given to validators who keep the network running.

Join our newsletter

Lots of blockchains are copying the EVM’s design. Binance Smart Chain, Polygon, and Avalanche all run EVM-compatible networks, letting developers move their Ethereum apps over without major rewrites. This compatibility turned the EVM into crypto’s go-to operating system.

The EVM changed blockchain from simple money transfers into a platform for building entire financial systems, games, and organizations that run without anyone in charge.

Synonyms:
Ethereum Virtual Machine, Ethereum execution environment, Ethereum runtime, Ethereum execution layer, Smart contract execution engine

Disclaimer: Coin Medium is not responsible for any losses or damages resulting from reliance on any content, products, or services mentioned in our articles or content belonging to the Coin Medium brand, including but not limited to its social media, newsletters, or posts related to Coin Medium team members.

Related Terms

Vyper

Vyper enables programmers to create smart contracts which operate on the Ethereum blockchain through its dedicated programming system. The system serves as a replacement for Solidity programming because its designers built it to create secure and accessible code which users can easily understand. The creation of Vyper emerged as a solution to simplify smart contract development because developers considered Solidity to be the most popular programming language for that purpose which included features that created security risks. Vyper uses Python-based

Quorum

The term quorum defines the essential number of required individuals or necessary votes which must be present to create valid decisions within blockchain networks and decentralized organizations. The crypto governance systems use quorum to guarantee that proposals receive approval only after sufficient stakeholders participate in the voting process. Quorum exists in decentralized autonomous organizations and token-based governance systems as a voting power requirement which must reach a specific percentage threshold. A proposal requires at least 20 percent of governance tokens

Gas Price

Every time money moves on a blockchain, someone bears the cost. That cost is called the gas price, and understanding it early can spare users some real frustration. Gas price is what a user offers to pay per unit of computational work when pushing a transaction through or executing a smart contract. It is not something a company sets or a bank quietly decides. It goes directly to the validators and miners doing the actual workโ€”processing, verifying, and locking transactions