返回
项目实战

Ethers.js 入门指南

这是一门学习 Ethers.js 基础的课程。您将学习如何使用 Ethers.js 与智能合约进行互动。

语言javascript
难度中等
总时长1.4小时

目标学习者

这门课是给谁上的

  • 适合对与以太坊互动感兴趣的开发人员。

要求

  • 建议具备基本的 JavaScript 知识。
  • 本课程将与 CryptoKitty 合约进行互动,该合约在之前的一个指导项目中有详细解释。建议先熟悉该课程。

你会学到什么

  • 如何在项目中设置和配置 Ethers.js。
  • 编写脚本与以太坊和智能合约进行互动。
  • 使用 Ethers.js 读取和写入智能合约数据的方法。
  • 如何使用钱包与 Ethers.js 进行交易并管理账户。
互动
钱包管理
以太坊

课程安排

  • 第一章 - ethers.js 介绍

    介绍ethers.js、它的主要类及其优点。


  • 第二章 - 设置开发环境

    建立使用 ethers.js 开始构建所需的工具。


  • 第三章 - 连接到提供者 (Providers)

    在本单元中,您将学习如何设置 Ethers.js 的 Provider 类,并检索区块链信息,例如区块编号。


  • 第四章 - 读取合约信息

    在本单元中,您将学习 Ethers.js 的 Contract 类,以及如何获取和使用 ABI 对象与智能合约进行互动。


  • 第五章 - 连接到钱包

    在本单元中,您将学习 Ethers.js 中的 Signers 和 Wallets 类,并使用各种方法连接到钱包。


  • 第六章 - 合约交互

    在本单元中,您将学习如何使用 Ethers.js 与现有合约进行交互。


  • 第七章 - 实用程序 (Utilities Class)

    在本单元中,您将学习 Ethers.js 中的基本实用函数,包括如何格式化数据、编码和解码信息以及执行加密操作。这些基础工具对于有效地处理智能合约和区块链数据至关重要。


  • 第八章 - 交易

    在本单元中,您将学习如何使用 Ethers.js 发送交易。

practice

Ethers.js 入门指南

15 小节
移动端和桌面端均可访问