Инструмент на Rust, который разбирает сырые данные вызова функции в блокчейне Ethereum и определяет, какая функция была вызвана.
evm-calldata принимает сырые calldata-данные транзакции Ethereum (например, из блокчейн-эксплорера) и разделяет их на селектор функции и аргументы по 32 байта. Распознаёт сигнатуры около 19 распространённых функций стандартов ERC-20/721/1155. Не умеет декодировать сложные динамические типы данных вроде строк и массивов — для этого нужны отдельные инструменты вроде cast или abitype.
Описание автора:Decode EVM calldata: selectors and static arguments