$> Kaya
~/tools/calldata-decoder可交互
/tools/calldata-decoder

Calldata 解码工具

这个 calldata 解码工具可以结合 Solidity 函数片段,解析 EVM 交易输入数据里的 selector、函数名和参数值。

~/tools/calldata-decoderInterface.parseTransaction
Calldata 解码结果
~/tools/calldata-decoder/examplesusage.txt

使用示例

  • 用 transfer 函数签名解码一段 ERC-20 transfer calldata。
  • 查看一段交易 input 里真正传入了哪些参数。
  • 检查前端构造的 calldata 是否和预期函数及参数一致。
~/tools/calldata-decoder/guideREADME.md

Calldata 解码工具说明

Calldata 解码工具适合在你已经知道或高度怀疑某段 input data 对应哪个函数时使用。你输入 Solidity 函数片段和 calldata 后,工具会按 ABI 规则解析函数 selector 和参数值。它很适合合约调试、审计检查、交易预览以及前端和脚本输出的对比。相比直接盯着长 hex 字符串,这种方式能更快看出参数顺序、类型和具体值是否有问题。

~/tools/calldata-decoder/faq3 items

常见问题

一定要提供精确的函数片段吗?

是的。Calldata 解码依赖正确的 Solidity 函数定义,函数签名不对就无法正确解释参数。

这个工具会自动猜 ABI 吗?

不会。它不会自动猜测函数定义,需要你自己提供对应的函数片段。

输出里会包含 selector 吗?

会。结果里会同时显示 selector 信息和解码后的参数。

~/tools/calldata-decoder/related5 links
~/tools/calldata-decoder/links站内