ethers.js 中文文档
4.0

开发手册目录

  • 开始使用
    • 在 Node.js 项目中安装
      • 导入ethers
    • 在Web应用中引入ethers
  • ethers.js 接口文档
    • 钱包类 Wallet 和 签名器 Signer
      • Wallet
        • 创建 Wallet 实例
        • Prototype 属性
        • 签名方法
        • 与链交互
        • 处理加密的 JSON 钱包文件
      • 签名器(Signer) 接口
    • 提供者 Provider
      • 连接以太坊网络
      • 属性
        • 基类 Provider 属性
        • EtherscanProvider (派生于Provider)属性
        • InfuraProvider (派生于 JsonRpcProvider )属性
        • JsonRpcProvider (派生于Provider)属性
        • Web3Provider (派生于 JsonRpcProvider )属性
        • FallbackProvider (派生于Provider)属性
        • IpcProvider (派生于 JsonRpcProvider )属性
      • 获取网络
      • 获取账号信息
      • 获取以太坊状态
      • 以太坊域名服务 ENS
      • 执行合约
      • 合约信息
      • 事件
        • 事件类型
        • 等待交易
      • 对象及类型(用于参数及返回值)
        • Block Tag
        • Block Responses
        • 网络
        • 交易请求
        • 交易回复
        • 交易收据
        • 日志
        • 过滤器
      • 提供者(Provider) 额外的 API
        • Etherscan
        • JsonRpcProvider
        • JsonRpcSigner
    • 合约
      • 部署合约
        • 创建 ContractFactory
        • Prototype属性
        • 关联地址
        • 部署合约
      • 连接已有合约
        • 连接合约
        • Prototype 属性
        • 等待部署
      • 元类 Meta-Class 属性
        • 合约方法
        • 合约事件过滤器
      • override 指定交易附加信息
      • 事件触发器Event Emitter
        • Event Names
        • Event Object
        • Configuring Events
      • 用 Providers 还是 Signers
      • 类型在合约与 JavaScript 之间的转换
        • Bytes
        • Integers
        • Strings
        • Structs
      • 事件过滤
      • 应用二进制接口(Application Binary Interface(ABI))
    • 工具包
      • 地址相关函数
      • Arrayish
      • 大数处理
        • 创建 BigNumber 实例
      • Bytes32 字符串
      • 常量
      • 加解密相关方法
        • 椭圆曲线
        • Hash 方法
        • Hash 帮助方法
        • Key 衍生
        • 随机数
        • Solidity
      • 以太币格式化与转换
      • Hex 字符串
      • Namehash
      • 签名
      • 交易
      • UTF-8 字符串
      • Web
  • 低级 API
    • ABI编码器 AbiCoder
      • 创建 AbiCoder
      • 静态属性
      • Prototype属性
    • HDNode (分层推导)
      • 创建HDNode实例
      • Prototype属性
      • 子节点及最终节点 推导
      • 静态方法
    • 抽象接口对象 Interface
      • 创建Interface实例
      • Prototype属性
      • 解析(交易/日志)对象
      • 对象测试方法
      • 描述
    • 提供者(Provider) 及子类
      • 静态方法
      • Prototype属性
    • 递归长度前缀编码 (RLP)
      • 静态方法
    • Signing Key
      • 创建 SigningKey 实例
      • Prototype属性
      • 加密操作
  • 使用示例手册
    • 账号Accounts
      • 获取当前目录下所有 keystore 文件账号余额
      • 转移所有资金到另一个账号
      • 合并 Jaxx Wallets 账号
      • 获取助记词钱包及金额
      • 随机助记词
      • 获取交易记录
    • 合约 Contracts 的使用
      • 获取状态变化后的值
      • 经济激励与经济价值
    • 提供者(Provider) 的使用
      • MetaMask
      • TestRPC / Ganache
      • 定制 提供者(Provider)
    • 对消息签名
      • 字符串签名
      • 摘要哈希签名
    • 如何测试
      • 合约事件
      • 测试使用多个账号
    • React Native
      • Shims
      • Wordlists
      • Other Notes
  • 迁移指南
    • 从Web3 到 ethers v4
    • 从 ethers v3 升级到 ethers v4
      • 常量变更
      • 合约部署变更
      • 处理加密JSON 钱包文件变更
      • 监听事件方法变更
      • 获取JSON方法变更
      • 抽象接口Interface变更
      • 获取网络Network变更方法
      • 解析交易方法变更
      • 定制 |signer| 方法变更
      • 获取默认 |provider| 方法变更
      • Big Number变更
      • JsonRpcProvider变更
      • 验证 Messages 方法变更
      • 等待交易方法变更
  • 说明
    • Why can’t I just use numbers?
    • Promises
    • Checksum Address
    • ICAP Address
    • Supported Platforms
    • Contributing
    • Security
      • The GitHub and NPM Package
      • Memory Hard Brute-Force Encrpyting
      • Responsible Disclosure
  • 测试

相关文档

  • ethers.js v5中文文档
  • Solidity 中文文档
  • Foundry 中文文档
  • Hardhat 中文文档
  • Truffle 中文文档
  • Web3.js 中文文档
  • Etherscan API 中文文档
  • ethers.js 中文文档
    • Docs »
    • 搜索
    • Edit on GitHub


    © Copyright 2019, 登链社区 最后更新于 2023/1月/11.

    Built with Sphinx using a theme provided by Read the Docs.