npm 包 ethers-utils 使用教程

简介

ethers-utils 是一个用于以太坊开发的 JavaScript 工具库,提供了对以太坊区块链的一系列操作和功能的支持。该包可在浏览器环境和 Node.js 环境下使用,并且有着十分强大的功能,是以太坊开发者不可或缺的工具之一。

安装

ethers-utils 可以通过 npm 安装使用,安装步骤如下:

--- ------- ------------

当然,如果你是在浏览器中使用,则可以通过将以下标签添加到 HTML 中进行安装:

------- ---------------------------------------------------------------

操作

ethers-utils 的所有操作都是通过以下方式进行:

----- ----------- - ------------------------

字符串和数字转换

ethers-utils 提供了许多实用的字符串和数字转换函数,如 bigNumberify(),它将字符串转换成 BigNumber 对象。

----- ----------- - ------------------------

----- --- - -----
----- -- - ------------------------------

--------------------------- -- ----

地址处理

我们可以使用 isAddress() 方法判断一个字符串是否为有效的以太坊地址。

----- ----------- - ------------------------

----- ------- - ------------

-- -------------------------------- -
  ------------------ -----------
- ---- -
  -------------------- -----------
-

散列函数

ethers-utils 提供了几种常见的散列函数,如 keccak256()sha256() 等。下面是一个示例:

----- ----------- - ------------------------

----- --- - ------ -------
----- ---- - ---------------------------

------------------ -- --------------------------------------------------------------------

消息签名和验证

使用 ethers-utils 可以方便地对消息进行签名和验证。

----- ----------- - ------------------------

----- --- - ------ -------
----- ---------- - ------------

----- --------- - ---------------------------- ------------
----------------------- -- ----------

----- ------- - ------------------------------ -----------
--------------------- -- -----------

交易编码解码

ethers-utils 还提供了对交易编码和解码的支持。

----- ----------- - ------------------------

----- -- - -
  --- ------------
  ------ -----------------------------------------------
--

----- --------- - ---------------------------
-------------------- --------------- -----------

----- --------- - ----------------------------------
-------------------- --------------- -----------

总结

ethers-utils 是用于以太坊开发的一个重要的 JavaScript 工具包,提供了丰富的工具和方法来处理以太坊相关的操作,包括地址处理、散列函数、消息签名和交易编码解码等等。对于想要进行以太坊开发的,学习和使用 ethers-utils 是必不可少的。

来源:JavaScript中文网 ,转载请联系管理员! 本文地址:https://www.javascriptcn.com/post/57491


猜你喜欢

  • NPM 包 cconsole 使用教程

    在前端开发中,打印日志是经常需要用到的技能之一。有的时候,我们需要在控制台中输出不同颜色的日志,有时候我们需要将日志输出到文件,有时候我们甚至需要将日志输出到网络。

    6 年前
  • npm 包 pause-promise 使用教程

    pause-promise 是一个 npm 包,经常用于在异步执行中暂停 Promise。它可以用于管理程序的执行流程,并在需要的时候实现暂停程序的功能。在前端开发中,我们经常需要使用异步编程技巧,所...

    6 年前
  • 纯基于 CSS 实现不同 scroll 滑动位置的样式改动

    纯基于 CSS 实现不同 scroll 滑动位置的样式改动 在前端开发中,scroll 滚动条是经常被使用的一个组件。而通过 CSS 可以实现不同滑动位置的样式改动,从而增强网站或应用的交互性和视觉体...

    6 年前
  • HLS.JS 自定义 分片 TS 请求 URL

    HLS.JS 自定义分片 TS请求URL HLS.JS是一种JavaScript库,用于在Web浏览器中流式传输HTTP Live Streaming(HLS)视频。

    6 年前
  • Scheduling in React

    Scheduling in React React is a popular JavaScript library for building user interfaces, and it's kno...

    6 年前
  • npm 包 list-dir 使用教程

    简介 npm 是一种 JavaScript 的包管理器,通常被用来管理项目中所使用到的第三方依赖。其中,list-dir 是一个非常实用的 npm 包,可以帮助我们获取指定目录下的所有文件列表。

    6 年前
  • npm 包 ahcom 使用教程

    在前端开发中,npm 是一个非常重要的工具,它可以帮助我们快速地安装和管理前端依赖,提高开发效率。ahcom 是一款非常实用的 npm 包,它提供了很多方便的工具函数,可以帮助前端开发者更加快速地完成...

    6 年前
  • npm 包 sha1-file 使用教程

    1. 介绍 sha1-file 是一个可以计算文件的 SHA-1 哈希值的 npm 包。SHA-1 哈希算法是一种常用的哈希算法,通常用于数据完整性校验和文件比较等场景。

    6 年前
  • npm 包 maka-desktop 使用教程

    简介 maka-desktop 是一个基于 React 的前端桌面开发框架,封装了常用的开发组件和工具库,用于快速搭建和开发桌面应用。使用 maka-desktop 开发桌面应用,能够提高开发效率和应...

    6 年前
  • npm 包 flake 使用教程

    前言 随着前端开发的日益变得复杂,我们需要使用越来越多的工具来帮助我们编写代码。而在这些工具当中,npm 包是最常用的之一。其中,flake 包是一个很有用的工具,可以帮助我们生成伪随机的数据。

    6 年前
  • npm 包 rider 使用教程

    前言 随着前端开发的发展,项目越来越复杂,依赖也随之增多。npm 作为前端最常用的包管理器,可以方便地管理项目的依赖和版本。但是,当项目依赖过多时,我们需要一款强大的工具来帮助我们快速地查找、理解依赖...

    6 年前
  • npm 包 css-mqpacker 使用教程

    在前端开发中,CSS 是一个必不可少的部分,而 media query 用于响应式布局也是 CSS 中的重要内容。然而,因为 media query 语法相对繁琐,容易出现重复的 CSS 规则,造成代...

    6 年前
  • npm 包 edp-provider-rider 使用教程

    前言 在前端开发中,使用构建工具可以提高开发效率和代码质量。edp-provider-rider 是一个基于 Rider 的 edp 构建插件,能够自动将 Less、Stylus 等样式文件编译成 C...

    6 年前
  • npm 包 bell-docsify 使用教程

    简介 bell-docsify 是一个前端类 npm 包,它可以将 Markdown 格式的文档转换成一个美观的文档网站,而不需要任何的数据库和服务端代码。使用 bell-docsify 可以极大地方...

    6 年前
  • npm 包 yox-common 使用教程

    简介 yox-common 是一款基于 Vue.js 的通用组件库,主要用于前端开发中的 UI 构建和表单验证。它包含了大量的 UI 组件和验证器,可以帮助开发者快速构建出符合现代 UI 风格的网站,...

    6 年前
  • npm 包 yox-template-compiler 使用教程

    简介 在前端开发过程中,难免要使用到模板引擎来动态渲染页面,比如 Vue 使用的是 Mustache 语法,React 使用的是 JSX 语法。但是有时候我们需要一种更轻量级的模板引擎,这时就可以考虑...

    6 年前
  • npm 包 yox-snabbdom 使用教程

    前言 现如今,前端框架层出不穷,备受关注的有 Vue、React 等,而用户体验优秀的 UI 框架也越来越得到了开发者们的认同。在这些框架中,Snabbdom 作为一款高效且具有灵活性的虚拟 DOM ...

    6 年前
  • npm 包 yox-observer 使用教程

    npm 包 yox-observer 使用教程 在前端开发中,我们经常需要监听某些数据和 DOM 元素的变化,以做出实时的响应。yox-observer 是一个轻量级的观察者库,它可以帮我们监听 Ja...

    6 年前
  • npm 包 yox-expression-compiler 使用教程

    在前端应用的开发过程中,我们经常会遇到需要将表达式转换为可执行的代码的情况。例如,我们需要根据某些条件来控制应用程序的行为,但在处理这些条件之前,我们需要将它们转换为代码。

    6 年前
  • npm 包 yox-config 使用教程

    在前端开发中,我们经常会使用一些工具和框架来实现各种功能,而 npm 包则是这些工具和框架的重要组成部分。本文将介绍一款名为 yox-config 的 npm 包,通过它简化项目配置文件的管理和使用。

    6 年前

相关推荐

    暂无文章