Ethereum Virtual Machine

EVM

1 [definition]
The Ethereum Virtual Machine (EVM) is the decentralized runtime environment which Ethereum smart contracts execute within.

The EVM exposes a common set of API's and features for the smart contracts to run against.