ethers.js 区块链智能合约dapp应用交互入门到精通(基于6.x.x版本)

通过课程的学习,您将能够独立操作智能合约,包括构造、部署和方法调用。,实现复杂的dapp交互

75人学习

中级78课时2024/06/04更新

二维码下载学堂APP缓存视频离线看

哈希扣
    • 畅销套餐
    • 精选套餐
    • 人气套餐
    • 尊享套餐
    • 高薪套餐
  • 课程介绍
  • 课程大纲

适合人群:

学习本课程需要您有一定前端 react 基础。 同时的话本课程会在课程内编写 solidity 智能合约,可能需要您有一定的 solidity 基础。

你将会学到:

通过课程的学习,您将能够独立操作智能合约,包括构造、部署和方法调用。,实现复杂的dapp交互

  • 涵盖ethers.js各方面知识点
  • 通过实际项目案例,学以致用
  • 详细的知识点讲解和操作演示
  • 结构清晰,内容紧凑,快速掌握技能

课程简介:

课程概述

这门课程旨在全面介绍使用 ethers.js 与智能合约的交互方法。

专为希望在eth智能合约开发领域进阶的人员设计。

本课程将通过详细讲解和实战演练,帮助学员深入理解智能合约交互开发流程。

通过课程的学习,您将能够独立开发和部署智能合约,实现复杂的区块链解决方案。




image-1.png

image2.png

image3.png

课程大纲

  • 准备工具与环境:涵盖开发环境搭建,包括UMI页面项目和Node学习项目的初始化。

  • Provider 服务:介绍JsonRpc服务提供者,WebSocket Provider等多种Provider服务。

  • AbstractProvider 基类服务:深入block信息查询、交易和事件监听等功能。

  • JsonRpcApiProvider 与 Signer 功能:从直连JSON-RPC接口到交易签名和广播。

  • 批量交互实操:详解批量ETH和ERC20转账的完整流程和界面实现。

  • Wallet 钱包服务:讲解钱包创建、密钥管理,以及HD钱包的高级应用。

  • Contracts 合约服务:操作智能合约,包括构造、部署和方法调用。

  • 区块链推文系统项目:构建一个简单的社交媒体平台,用于区块链上发布和监听推文。

课程特色

  • 系统全面:涵盖ethers.js各方面知识点

  • 实战为主:通过实际项目案例,学以致用

  • 详尽讲解:详细的知识点讲解和操作演示

  • 高效学习:结构清晰,内容紧凑,快速掌握技能

实战项目

本课程会通过以下实战例子,每个例子都针对一个特定的功能或项目。

1.ETH批量转账-原生方式

展示如何使用 ethers.js 的原生方法批量发送ETH。通过直接与eth网络交互,实现ETH的批量转账。

2.ETH批量转账-合约方式

使用智能合约来批量处理ETH转账。通过部署一个专门的合约,在一次交易中执行多个转账操作,可以节省手续费并提高效率。

3.ERC20批量转账-原生方式

将学习如何与ERC20代币合约互动,执行批量转账命令。

4.HD钱包管理

集中于高级钱包技术——分层确定性钱包(HD Wallet)。包括地址生成、密钥管理和助记词的使用。

是学习钱包管理的重要组成。

5.区块链推文系统

通过构建一个简单的区块链基社交媒体平台——推文系统,展示了智能合约的实际应用。

将学习如何编写智能合约来存储和检索推文,以及如何建立一个用户界面来与合约互动,实现推文的发布和实时监听事件。

学习收获

  • 熟练使用ethers.js与智能合约交互

  • 搭建开发环境并初始化项目

  • 掌握各种Provider服务和交易签名技巧

  • 实战批量转账和合约交互

  • 创建和管理钱包

适合人群

  • 想深入学习ethers.js的人员

  • 有前端或区块链开发基础的技术人员

  • 希望掌握智能合约交互实战技巧的工程师

  • 对区块链技术和eth生态感兴趣的学习者


学习本课程需要您有一定前端 react 基础。

同时的话本课程会在课程内编写 solidity 智能合约,可能需要您有一定的 solidity 基础。




展开更多

课程大纲-ethers.js 区块链智能合约dapp应用交互入门到精通(基于6.x.x版本)

展开更多

“哈希扣”老师的其他课程更多+

在线
客服
APP
下载

下载Android客户端

下载iphone 客户端

官方
微信

关注官方微信

返回
顶部