应用程序编程接口

应用程序编程接口(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