Back to glossary

Ethereum Virtual Machine (EVM)

The Ethereum Virtual Machine (EVM) is the runtime environment for smart contracts in the Ethereum blockchain. It is a sandboxed environment where smart contracts can execute their code in a secure and isolated manner.

Developers can write smart contracts in a variety of programming languages, such as Solidity, Vyper, or Serpent, and then compile the code into bytecode that can be executed by the EVM. Once deployed to the Ethereum network, smart contracts are immutable and cannot be modified or deleted, providing a high degree of transparency, security, and reliability.