evm.codes: справочник опкодов (включая расходы на газ) и интерактивная песочница для последовательного выполнения байт-кода
Расположение хранилища в Solidity
EVM позволяет умным контрактам хранить данные в словах по 32 байта ("слотах хранения"), однако детали того, как сложные структуры данных, такие как списки или отображения, хранятся, оставляются как деталь реализации на уровне более высокого языка. У Solidity есть свой специфический способ присвоения переменных слотам хранения, описанный ниже: