ethers.js-1

https://docs.ethers.io/ethers.js/html/

What is ethers.js

The ethers.js library aims to be a complete and compact library for interacting with the Ethereum Blockchain and its ecosystem. It was originally designed for use with ethers.io and has since expanded into a much more general-purpose library.
ethers.js库旨在成为一个完整而紧凑的库,与Ethereum区块链及其生态系统进行交互。它最初是为与ethers.io一起使用而设计的,后来扩展成一个更通用的库。

Features

        Keep your private keys in your client, safe and sound       私钥存储在客户端,更安全
        Import and export JSON wallets (Geth, Parity and crowdsale)     导入、导出json钱包
        Import and export BIP 39 mnemonic phrases (12 word backup phrases) and HD Wallets (English, Italian, Japanese, Korean, Simplified Chinese, Traditional Chinese; more coming soon)     导入、导出助记词和HD钱包
        Meta-classes create JavaScript objects from any contract ABI, including ABIv2 and Human-Readable ABI     元类从任何合约ABI创建JavaScript对象,包括ABIv2和可读ABI
        Connect to Ethereum nodes over JSON-RPC, INFURA, Etherscan, or MetaMask.     通过JSON-RPC,INFURA, Etherscan或MetaMask连接到Ethereum节点
        ENS names are first-class citizens; they can be used anywhere an Ethereum addresses can be used ENS     域名是第一级公民,以太坊address能使用的任何地方它都可以使用
        Tiny (~88kb compressed; 284kb uncompressed)更小
        Complete functionality for all your Ethereum needs     有所有以太坊需要的函数
        Extensive documentation 扩展文档
        Large collection of test cases which are maintained and added to维护并添加测试用例
        Fully TypeScript ready, with definition files and full TypeScript source     准备好完整的TypeScript,有着定义文件和完整的TypeScript源代码
        MIT License (including ALL dependencies); completely open source to do with as you please      MIT许可(包括所有依赖项);完全开源

Developer Documentation

Getting Started

安装:

npm install --save ethers

导入:

1.JavaScript (ES5 or ES6)

const ethers = require(‘ethers‘);

2.JavaScript (ES6) / TypeScript

import { ethers } from ‘ethers‘;

页面端使用:

<!-- This exposes the library as a global variable: ethers -->
<script src="https://cdn.ethers.io/scripts/ethers-v4.min.js"
        charset="utf-8"
        type="text/javascript">
</script>

原文地址:https://www.cnblogs.com/wanghui-garcia/p/10020550.html

时间: 2024-10-09 15:05:55

ethers.js-1的相关文章

以太坊钱包开发系列2 - 账号Keystore文件导入导出

以太坊去中心化网页钱包开发系列,将从零开始开发出一个可以实际使用的钱包,本系列文章是理论与实战相结合,一共有四篇:创建钱包账号.账号Keystore文件导入导出.展示钱包信息及发起签名交易.发送Token(代币),这是第二篇,主要介绍钱包账号导出与导入,将对Keystore文件的生成的原理进行介绍. 如何导入Geth创建的账号? 在上一篇文章,介绍了如何使用私钥及助记词来创建账号,如果是使用已有的私钥及助记词,这其实也是账号导入的过程. 有一些同学会问,我的账号是Geth生成的,如何导入到钱包呢

以太坊中文文档翻译-账号

本文原文链接 点击这里获取Etherscan API 中文文档(完整版) 完整内容排版更好,推荐读者前往阅读. 账号(Account) 账号及地址相关的 API,接口的参数说明请参考Etherscan API 约定, 文档中不单独说明. 获取单个账号余额 译者注: 英文 `balance` 有人翻译为`金额`,译者习惯称为`余额`. 账号和地址大部分也是指一个意思. 接口: /api?module=account&action=balance&address=0x&tag=late

以太坊中文文档翻译-智能合约

本文原文链接 点击这里获取Etherscan API 中文文档(完整版) 完整内容排版更好,推荐读者前往阅读. 智能合约(Contracts) 智能合约相关的 API,接口的参数说明请参考Etherscan API 约定, 文档中不单独说明. Newly verified Contracts are synced to the API servers within 5 minutes or less 获取已经验证代码合约的ABI Verified Contract Source Codes ht

【API】高德地图API JS实现获取坐标和回显点标记

1.搜索+选择+获取经纬度和详细地址 2.回显数据并点标记 3.实现 第一步:引入资源文件 <!--引入高德地图JSAPI --><script src="//webapi.amap.com/maps?v=1.3&key=在官网申请一个key"></script><!--引入UI组件库(1.0版本) --><script src="//webapi.amap.com/ui/1.0/main.js">

js跨域

第一次写博客,好紧张,不知道能写成啥样,哈哈哈. 自己的一知片解,有错请多多指教,嘻嘻嘻. 一.何为跨域? 只要协议.域名.端口后任何一个不同,就是跨域. 举个例子: http://www.example.com 协议不同 https://www.example.com http://www.example.com 域名不同 http://www.test.com http://www.example.com 端口不同 http://www.example.com:81 注意:ip相同,域名不同

Vue.js学习笔记:属性绑定 v-bind

v-bind  主要用于属性绑定,Vue官方提供了一个简写方式 :bind,例如: <!-- 完整语法 --> <a v-bind:href="url"></a> <!-- 缩写 --> <a :href="url"></a> 绑定HTML Class 一.对象语法: 我们可以给v-bind:class 一个对象,以动态地切换class.注意:v-bind:class指令可以与普通的class特

node.js的安装及配置

一.安装 直接在浏览器搜索node.js,在官网上下载(一般旧版的更加稳定,比如下载4.4.7版本) 点击DOWNLOADS 往下翻,点击Previous Release Windows下载msi(64位/32位) 根据提示一步步安装,安装之后的文件夹如下: 在cmd命令行下输入node -v,如果出现如下,说明安装成功: 二.关于配置 在安装路径下新建两个文件夹: 创建完两个空文件夹之后,打开cmd命令窗口,输入 npm config set prefix "D:\Program Files

Node.js 使用angularjs取得Nodejs http服务端返回的JSON数组示例

server.js代码: // 内置http模块,提供了http服务器和客户端功能(path模块也是内置模块,而mime是附加模块) var http=require("http"); // 创建服务器,创建HTTP服务器要调用http.createServer()函数,它只有一个参数,是个回调函数,服务器每次收到http请求后都会调用这个回调函数.服务器每收到一条http请求,都会用新的request和response对象触发请求函数. var server=http.createS

Knockout.js简介

Knockout是一款很优秀的JavaScript库,通过应用MVVM模式使JavaScript前端UI简单化.任何时候你的局部UI内容需要自动更新,KO都可以很简单的帮你实现,并且非常易于维护. Knockout的3个核心功能是: ? 属性监控与依赖跟踪 ? 声明式绑定 ? 模板机制 MVVM Model-View-View Model (MVVM)是一种创建用户界面的设计模式. ? Model:用于存储应用程序数据,表示业务领域的对象和数据操作,并且独立于任何界面. 当使用KO的时候,通常是