Ethereum Function Selector
Berechne den 4-Byte-Funktionsselektor und das Event-Topic (keccak256) aus einer Solidity-Signatur – direkt im Browser.
🔒 100 % in deinem Browser — nichts wird hochgeladen
Kanonische Typen ohne Leerzeichen oder Argumentnamen verwenden – z. B. transfer(address,uint256).
So funktioniert es
Gib eine Funktions- oder Event-Signatur wie transfer(address,uint256) ein, um den 4-Byte-Selektor (die ersten 4 Bytes von keccak256, der Contract-Aufrufe weiterleitet) und den vollständigen keccak256-Hash (das Event-Topic) zu erhalten. Verwende kanonische Typen ohne Leerzeichen oder Argumentnamen. Läuft vollständig in deinem Browser.
Häufig gestellte Fragen
Was ist ein Funktionsselektor?
Die ersten 4 Bytes von keccak256 einer Funktionssignatur. Calldata beginnt mit diesem Selektor, damit der Contract weiß, welche Funktion aufgerufen wird.
Wie schreibe ich die Signatur?
Verwende die kanonische Form: den Funktionsnamen mit den Parametertypen in Klammern, ohne Leerzeichen und ohne Argumentnamen – z. B. transfer(address,uint256).
Was ist das Event-Topic?
Der vollständige 32-Byte-keccak256-Hash einer Event-Signatur (topic0), der verwendet wird, um Logs für dieses Event zu filtern.