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.