应用程序编程接口

应用程序编程接口(API)是库的正式规范。

Providers
Provider
账户的方法
区块的方法
以太坊域名服务 (ENS) 方法
EnsResolver
Logs 方法
Network Status Methods
Transactions 方法
Event Emitter 方法
校验方法
JsonRpcProvider
JsonRpcSigner
JsonRpcUncheckedSigner
StaticJsonRpcProvider
节点特定的方法
API Providers
EtherscanProvider
InfuraProvider
AlchemyProvider
CloudflareProvider
其他的 Providers
FallbackProvider
IpcProvider
UrlJsonRpcProvider
Web3Provider
WebSocketProvider
Types
BlockTag
Networkish
Network
FeeData
Block
Events and Logs
Transactions
Access Lists
Signers
Signer
Wallet
VoidSigner
ExternallyOwnedAccount
合约交互
合约(Contract)
创建实例
属性
方法
事件(Events)
元类(Meta-Class)
ContractFactory
创建实例
属性
方法
Example: ERC-20 Contract
部署合约
连接到合约
属性
Methods
事件(Events)
Meta-Class Methods
Meta-Class Filters
实用工具 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
地址(Addresses)
地址格式
转换和验证
Derivation
合约地址
大数(BigNumber)
类型
创建实例
方法
注意
字节处理
类型
检查
数组和十六进制字符串之间的转换
数组处理
十六进制字符串处理
签名转换
随机字节
常量(contants)
字节(Bytes)
字符串(Strings)
大数(BigNumber)
显示逻辑和输入
单位(Units)
功能函数
编码工具
Base58
Base64
递归长度前缀编码(RLP编码)
FixedNumber
创建实例
属性
方法(Methods)
FixedFormat
哈希算法
加密哈希函数
HMAC
Hashing Helpers
Solidity 哈希算法
HD 钱包
类型
HDNode
其他的函数
日志
Logger
Errors
Log Levels
Property Utilities
签名密钥
Other Functions
字符串(Strings)
Bytes32String
UTF-8 字符串
UnicodeNormalizationForm
自定义 UTF-8 错误处理
交易
类型
函数
Web Utilities
Wordlists(词表)
词表
语言
其他的库
汇编
Ethers ASM Dialect
操作码(Opcodes)
标签
字面量(Literals)
注释
作用域
数据段(Data Segment)
链接
堆栈占位符
评价与执行
实用工具
汇编程序
反汇编程序
操作码(Opcode)
抽象语法树(Abstract Syntax Tree)
类型
节点(Nodes)
硬件钱包
LedgerSigner
试验性的库
BrainWallet
EIP1193Bridge
NonceManager