当前位置: 首页 > 文档资料 > ENS 中文文档 >

ENS 库

优质
小牛编辑
119浏览
2023-12-01

ENS支持多种主流语言。如果有些你知道的ENS库没有在本页面陈列出来,请向我们发起PR(pull request)

Javascript

我应该使用哪个Javascript库?

如果你用过web3.js,并且不需要使用创建子域名、转移所有权或更新解析器等功能,那么你可以使用web3.js库中对ENS的支持。

如果你用过ethjs,并且只需要对ENS域名进行正向和反向解析,那么你可以使用ethjs库中对ENS的支持。

如果你用过ethers.js,并且只需要对ENS域名进行正向和反向解析,那么你可以使用ethers.js库中对ENS的支持。

其他情况下,建议使用ethereum-ens库。

直接访问智能合约

当前所有的ENS智能合约都是Truffle项目,而且是作为npm模块(比如:ENS注册表)发布的。如果你想访问以上库都不支持的函数,可以通过npm安装智能合约。

字节码和ABI是预编译的,可以从模块中导入。

import { abi , bytecode } from '@ensdomains/ens/build/contracts/ENS.json'
1

Java

Python

Go

Command-line

Delphi

后续工作

选定使用哪个库以后,就可以通过阅读ENS的使用,来学习如何在应用程序中使用你选择的ENS库。