目录

类型映射

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

类型映射

web3j中使用的原生Java到ABI类型映射如下:

  • boolean -> bool
  • BigInteger -> uint/int
  • byte[] -> bytes
  • String -> string and address types
  • List<> -> dynamic/static array

BigInteger类型必须用于数字类型,因为Ethereum以太坊中的数字类型是256位整数值。

Fixed point types固定点类型已被定义为以太坊定义了,但目前在Solidity还没有实现,因此Web3j目前不支持它们(它们是在3.x之前提供的)。一旦在Solidity可用,它们将被重新引入到Web3J的ABI模块中。

有关在Java中使用ABI类型的更多信息,请参考Solidity smart contract wrappers