Esta aplicación Rust CLI decodifica una llamada de función de solidez de una entrada de código de bytecode dada o de un hash TX dado en el árbitro. Utiliza la caja Ethabi para definir la firma de la función y decodificar la llamada de función desde el bytecode. La llamada de función decodificada proporciona información sobre el nombre de la función y los parámetros de entrada que se pueden usar para el análisis estático.
Para ejecutar la aplicación, use el comando de ejecución de carga seguido de la entrada de Bytecode:
cargo run <bytecode>
Reemplace <bytecode> con el bytecode real que desea decodificar.
o para extraer el bytecode de Arbiscan, use el indicador -- -e con el hash tx:
cargo run -- -e 0x234bf2f03473af0318fa9cea1d2f883bd9f7b861864c6c8409d81d72856becbcEsta aplicación Rust CLI es útil para los desarrolladores que trabajan con Ethereum Smart Contracts, ya que les permite decodificar las llamadas de la función de solidez desde las entradas de Bytecode. Esto puede ayudar a comprender el comportamiento de un contrato con fines de seguridad, depurar problemas o verificar que un contrato funcione como se esperaba.