Kalkulator selektora funkcji Ethereum

Oblicz 4-bajtowy selektor funkcji i temat zdarzenia (keccak256) z sygnatury Solidity — w swojej przeglądarce.

🔒 100% w Twojej przeglądarce — nic nie jest przesyłane

Używaj kanonicznych typów bez spacji i nazw argumentów — np. transfer(address,uint256).

Jak to działa

Wpisz sygnaturę funkcji lub zdarzenia, np. transfer(address,uint256), aby uzyskać 4-bajtowy selektor (pierwsze 4 bajty keccak256, używane do kierowania wywołań kontraktów) oraz pełny skrót keccak256 (temat zdarzenia). Używaj kanonicznych typów bez spacji i nazw argumentów. Działa w całości w Twojej przeglądarce.

Najczęstsze pytania

Czym jest selektor funkcji?

Pierwsze 4 bajty keccak256 sygnatury funkcji. Calldata kontraktu zaczyna się od tego selektora, dzięki czemu kontrakt wie, którą funkcję wywołujesz.

Jak zapisać sygnaturę?

Użyj formy kanonicznej: nazwa funkcji plus typy parametrów w nawiasach, bez spacji i bez nazw argumentów — np. transfer(address,uint256).

Czym jest temat zdarzenia?

Pełny 32-bajtowy skrót keccak256 sygnatury zdarzenia (topic0), używany do filtrowania logów dla danego zdarzenia.

Powiązane narzędzia

Osadź to narzędzie

Dodaj to darmowe narzędzie do swojej strony: