Ethereum Virtual Machine (EVM) Bytecode

Return to Glossary

Ethereum Virtual Machine (EVM) Bytecode is a low-level programming language that is compiled from a high-level programming language such as solidity. EVM is a Virtual Machine (VM) residing between the OSI Operating System (OS) and Application Layer layers to mitigate OS dependency. Thankfully to EVM, Ethereum smart contract can be run on almost any computer. If you are a Java developer, you can think of Java Virtual Machine (JVM) as the same mechanism. EVM Bytecode looks like the code below. It is not human-readable but readable for the machine.

Example of a EVM ByteCode

Source: https://medium.com/@eiki1212/explaining-ethereum-contract-abi-evm-bytecode-6afa6e917c3b