Ethereum Function Selector

Вычислите 4-байтовый селектор функции и топик события (keccak256) по сигнатуре Solidity — прямо в браузере.

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

Используйте канонические типы без пробелов и имён аргументов — напр. transfer(address,uint256).

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

Введите сигнатуру функции или события, например transfer(address,uint256), чтобы получить 4-байтовый селектор (первые 4 байта keccak256, используемые для маршрутизации вызовов контракта) и полный хеш keccak256 (топик события). Используйте канонические типы без пробелов и без имён аргументов. Всё выполняется в вашем браузере.

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

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

Первые 4 байта keccak256 от сигнатуры функции. Calldata контракта начинается с этого селектора, чтобы контракт знал, какую функцию вы вызываете.

Как правильно записать сигнатуру?

Используйте каноническую форму: имя функции и типы параметров в скобках, без пробелов и без имён аргументов — например transfer(address,uint256).

Что такое топик события?

Полный 32-байтовый keccak256 от сигнатуры события (topic0), используемый для фильтрации логов по данному событию.

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

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

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