The Virtual Machine that compiles Solidity/Vyper code into bytecode for execution on the blockchain is called the Ethereum Virtual Machine (EVM). The EVM is the runtime environment for smart contracts in Ethereum and other Ethereum-compatible blockchains.