Diese Rost -CLI -Anwendung dekodiert einen Soliditätsfunktionsaufruf aus einem bestimmten Bytecode -Eingang oder aus einem bestimmten TX -Hash auf Arbitrum. Es verwendet die Ethabi -Kiste, um die Funktionssignatur zu definieren und den Funktionsaufruf aus dem Bytecode zu dekodieren. Der dekodierte Funktionsaufruf enthält Informationen zum Funktionsnamen und zu den Eingabeparametern, die für die statische Analyse verwendet werden können.
Verwenden Sie zum Ausführen der Anwendung den Befehl Frachtrun, gefolgt von der Bytecode -Eingabe:
cargo run <bytecode>
Ersetzen Sie <bytecode> durch den tatsächlichen Bytecode, den Sie dekodieren möchten.
Oder verwenden Sie das Bytecode von Arbiscan, verwenden Sie das Flag -- -e Flag mit dem TX Hash:
cargo run -- -e 0x234bf2f03473af0318fa9cea1d2f883bd9f7b861864c6c8409d81d72856becbcDiese Rost -CLI -Anwendung ist nützlich für Entwickler, die mit Ethereum -Smart Contracts arbeiten, da sie die Soliditätsfunktionsaufrufe von Bytecode -Eingängen dekodieren können. Dies kann dazu beitragen, das Verhalten eines Vertrags für Sicherheitszwecke zu verstehen, Probleme zu debuggen oder zu überprüfen, ob ein Vertrag wie erwartet funktioniert.