EVM 的指令集保持最小化,以避免可能导致共识问题的不正确或不一致的实现。所有指令都对基本数据类型、256 位字或内存片(或其他字节数组)进行操作。存在通常的算术、位、逻辑和比较操作。有条件的和无条件的跳转是可能的。此外,合约可以访问当前区块的相关属性,例如其编号和时间戳。
如需完整列表,请参阅作为内联汇编文档一部分的操作码列表。