2. Ethereum virtual machine

Creating a smart contract

Smart contracts are often written in a programming language called Solidity, a language similar to JavaScript and C++. Other languages for writing smart contracts include Vyper and Bamboo. Before Solidity was released, other languages like Serpent (deprecated) and Mutan (deprecated) were used.

Smart contract languages like Solidity cannot be executed by the EVM directly. Instead, they are compiled to low-level machine instructions (called opcodes).

Leave a Reply

Your email address will not be published. Required fields are marked *