EVM Bytecode Disassembler

Дизассемблируйте EVM-байткод в опкоды и функциональные селекторы — прямо в браузере.

🔒 100% в вашем браузере — ничего не загружается

Как это работает

Вставьте EVM-байткод (Ethereum Virtual Machine) и получите его в виде опкодов с операндами PUSH и смещениями байт, а также любые 4-байтовые функциональные селекторы. Инструмент только декодирует байткод — не исполняет его — и работает полностью в браузере.

Частые вопросы

Что такое EVM-байткод?

Низкоуровневые инструкции, в которые компилируется смарт-контракт. Каждый байт — опкод (например, ADD или SSTORE); опкоды PUSH несут встроенные данные. EVM исполняет этот байткод.

Что такое функциональные селекторы?

Первые 4 байта keccak256 от сигнатуры функции. Контракты сравнивают входящие calldata с селекторами PUSH4, чтобы направить вызов к нужной функции — этот инструмент выводит найденные значения PUSH4.

Выполняется ли контракт?

Нет. Инструмент только дизассемблирует байткод в читаемые опкоды; никакого исполнения и никакой загрузки данных не происходит.

Похожие инструменты

Встроить этот инструмент

Добавьте этот бесплатный инструмент на свой сайт: