~/tools/abi-encode-tool可交互
ABI 编码工具
这个 ABI 编码工具可以根据你输入的 Solidity 类型和值,在浏览器里直接生成对应的 ABI 编码 hex 结果。
~/tools/abi-encode-toolabi.encode(...)
编码结果
~/tools/abi-encode-tool/examplesusage.txt
使用示例
- 把 address 和 uint256 编码后再交给合约辅助逻辑使用。
- 在调试前端交易构造器时,快速生成一段示例 ABI payload。
- 先检查类型和值是否匹配,再继续拼接 calldata。
~/tools/abi-encode-tool/guideREADME.md
ABI 编码工具说明
ABI 编码工具会把 Solidity 类型和值转换成 EVM 实际使用的二进制兼容 hex 表示。它很适合在手工构造参数、调试合约集成、核对脚本输出,或者理解前端输入最终如何变成链上字节时使用。你输入一组 ABI 类型,以及顺序对应的 JSON 数组参数值后,工具会立即给出编码结果。对于需要处理低层合约交互的人来说,这能显著减少编码步骤里的试错成本。
~/tools/abi-encode-tool/faq3 items
常见问题
ABI 是什么意思?
ABI 是 Application Binary Interface,Ethereum 合约用它来约定输入输出如何编码和解码。
为什么参数值要用 JSON 数组输入?
因为编码器需要一组有顺序的参数值,并且要和同顺序的类型列表逐项对应。
它等于完整的函数调用数据吗?
不完全等于。这个工具编码的是参数部分,完整 calldata 还需要再拼上 4 字节函数选择器。
~/tools/abi-encode-tool/related5 links
~/tools/abi-encode-tool/links站内