
GUI-basiertes Web3-Utility-Toolkit für Ethereum-Einheitenumrechnung, Funktionsselektor-Kodierung/Dekodierung, Transaktionseingabe-Dekodierung, Keccak256-Hashing, EIP55-Validierung und Signatur-Eigentümer-Wiederherstellung.
CrazyToolBox ist eine Sammlung nützlicher Werkzeuge im Zusammenhang mit Web3. Diese Werkzeuge können über eine GUI mit der CrazyToolBox-Anwendung aufgerufen werden.
Wir werden dem CrazyToolBox nach und nach neue Werkzeuge hinzufügen, sobald wir sie entwickeln. Derzeit sind die verfügbaren Werkzeuge unten im Abschnitt Aktuelle Funktionen beschrieben.
CrazyToolBox kann mit Hilfe von pipenv ausgeführt werden. Zuerst muss pipenv installiert werden. Dann werden im Stammverzeichnis des Projekts die Abhängigkeiten installiert und die virtuelle Umgebung aktiviert:
pipenv install
pipenv shell
Schließlich kann das Toolkit mit folgendem Befehl ausgeführt werden:
python main.py
Konvertiert zwischen Wei, Gwei, Ether und anderen Ethereum-Einheiten mit unserem erweiterten Modus (2 Modi verfügbar). Unterstützt bis zu 30 Dezimalstellen für Gleitkommazahlen.
Kodiert einen Funktionsselektor aus einem Funktionsnamen und seinen Parametern oder aus einer Funktionssignatur. (2 Modi verfügbar)
Dekodiert einen Funktionsselektor in eine Funktionssignatur (dank der offenen API von 4byte.directory).
Dekodiert den Input einer Transaktion in eine Funktionssignatur und ihre Parameter ohne die Notwendigkeit des ABI.
Berechnet den Keccak256-Hash einer Zeichenkette.
Validiert, ob eine Ethereum-Adresse EIP55-konform ist. Überprüft auch, ob die Checksumme korrekt ist, und falls nicht, korrigiert sie und gibt die korrekte Adresse zurück.
Gibt den Eigentümer einer Signatur zurück. Um sie zu verwenden, müssen Sie die Signatur und die Nachricht (oder den Hash) angeben, die signiert wurde.