ENS 库

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'

Java

Kotlin

Python

Go

Command-line

Delphi

后续工作

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

转载本站内容请注明出处和链接。咨询 ENS 问题请前往 问答区,其他问题请联系 团队成员