应用二进制接口即ABI简介

优质
小牛编辑
129浏览
2023-12-01

web3j开发dapp的应用二进制接口(ABI)是在Ethereum以太坊使用java开发的智能合约的数据编码方案。ABI中定义的类型与solidity编写智能合约时所遇到的类型完全相同,即uint8...uint256,int8...int256,布尔bool,字符串string等等。

web3j中的ABI模块提供了对ABI规范的完全支持,并且包括:

  • 所有ABI类型的Java实现,包括到原生Java类型的转换
  • 函数与事件支持
  • 大量单元测试