应用程序二进制接口

应用程序二进制接口 (ABI)是一个Fragments的集合,它指定了如何与合约的各种组件交互。

Interface可以按类型组织Fragments,并可以具有对每个组件进行编码、解码等功能。

大多数开发人员可能不需要这种对链上二进制数据进行编码和解码的低级访问,而最有可能使用(Contract),它提供了一个更方便的接口。 一些框架和工具开发者或使用高级技术的开发者可能会发现这些类(classes)和实用工具(utilities)很有帮助。

AbiCoder
创建实例
Coding Methods
ABI 格式
Human-Readable ABI
Solidity JSON ABI
Solidity Object ABI
在格式之间相互转换
Fragments
Formats
Fragment
ConstructorFragment
ErrorFragment
EventFragment
FunctionFragment
ParamType
Interface
创建实例
属性
格式化
Fragment Access
签名(Signature) 和 主题(Topic) 的哈希
编码数据
解码数据
解析(Parsing)
类型(Types)
Specifying Fragments