1. 首页
  2. 区块链资讯

如何在 DApp 中集成 ENS ?了解这三种主要方法

通过案例实践获悉在 DApp 中集成 ENS 的方式。

原文问题:《引介 | 集成 ENS 的最佳实践》
撰文:makoto_inoue
翻译:阿剑

现在已经有跨越 200 个服务集成了 ENS,以是本文想展示一下 dApp 若何能好好行使 ENS。

在我们的文档中,我们枚举了三种主要的集成 ENS 的设施。这里我们也使用同样的表述。

剖析 ENS 域名

在应用中支持 ENS 的第一步就是让你的应用能够明晰 ENS 域名,在所有需要用到地址的地方都支持使用 ENS 域名。这对钱包服务来说尤其有用。

如何在 DApp 中集成 ENS ?了解这三种主要方法请看 meyetherwallet.com 上的剖析效果

Etherscan 是人人最常使用的以太坊相关网站之一,你可以在上面校阅自己所有的生意和账户余额。除了搜索 ENS 域名以外,一个对照少人知道的功效是,他们的 URL 也支持 ENS 域名,以是你可以直接在地址栏输入 「/address/matoken.eth」。

如何在 DApp 中集成 ENS ?了解这三种主要方法

有人问我的以太坊地址的时刻,我总会给他们我的 ENS 域名,但不是所有人都知道什么是 ENS,怎么用这个名字。若是你有许多个以太坊地址,那给出带有你的域名的完整 Etherescan URL,会是一个弥合知识差的好拌饭。对你来说极为简朴,输入或者复制带有你域名的 URL 就行了,你也不需要时刻谨记哪个地址是用来干什么的,而且要跟你交互的人也不需要知道什么是 ENS。

反向剖析

ENS 集成的第二个层级是反向剖析,在你的应用显示地址的地方显示 ENS 域名。

可以在三种层面上实现这个特征。

用户登录状态下显示其 ENS 名

Uniswap 会把你的 ENS 名当成是你的用户名那样显示出来。这是又一个 ENS 辅助用户在使用多个以太坊地址时分辨清晰的案例,由于你到底在用哪个账户会很清晰地显示出来。

如何在 DApp 中集成 ENS ?了解这三种主要方法

展示资产 所有者 / 确立者 的 ENS 名

这个特征跟 NFT 市场有亲热关系。每个 NFT 市场都有自己的用户名系统,但你在 Foundation 上的用户名就无法在其余 NFT 平台(好比 OpenSea 和 Rarible )上显示出来。

但在 KnownOrigin 平台上显示的 ENS 名也能在 OpenSea 上显示出来。换句话说,ENS 名是可移植的用户名。

如何在 DApp 中集成 ENS ?了解这三种主要方法

如何在 DApp 中集成 ENS ?了解这三种主要方法

不外,不是所有的 NFT 平台都做了这样的支持,但这对 NFT 艺术家来说是异常有用的,由于他们需要打造链上的品牌和身份。

若是你在一个尚未集成 ENS 的 NFT 平台上玩耍,请建议他们集成 ENS,由于这是你的自主身份!无 ENS,无链上姓名!

如何在 DApp 中集成 ENS ?了解这三种主要方法

在一系列的以太坊地址中展示 ENS 名

以太坊地址的列表可能是生意的历史,或者资产所有者的列表、DAO 成员的列表、投票人名单,等等。

Snapshot 在展示投票效果的时刻优先使用用户在他们平台上选用的用户名,但若是还未有这样专用的用户名,就返回 ENS 名。

Coinbase 将收购机构数据分析平台 Skew,为交易者提供实时可行的数据分析

链闻消息,Coinbase 宣布将收购机构数据分析平台 Skew。此次收购将使 Coinbase 能为机构及个人交易者提供实时可行的数据分析,以及增强 Coinbase 的优质产品并帮助客户做出更明智的交易决策。 Skew 团队有着丰富的加密和金融服务经验,尤其是在衍生产品方面。…Coinbase,数据分析,Skew,项⽬进展

如何在 DApp 中集成 ENS ?了解这三种主要方法

让用户自己命名

综合性 ENS 集成的最后一步是辅助用户把 ENS 域名和你的应用所确立或治理的资源关联起来。可以接纳两种形式:

域名注册

让你的产物获得一个 ENS 名,并让用户可以容易地注册子域名,你的用户就能为在你的 dApp 中确立的资源命名。

许多钱包服务,好比 Argent 和 Authereum 都曾辅助用户确立在产物域名下的子域名,但近期的 gas/eth 价钱高涨让整件事情不能延续,由于他们要帮用户付 gas 费(我们正在开发 L2 规范,能够缓解这内里的难题)。Status 就不是让用户免费获得域名,而是以 SNT 代币作价卖给用户。

如何在 DApp 中集成 ENS ?了解这三种主要方法

一个更新颖的方式来自 Decentraland。他们不仅会在 dcl.eth 的主域名下发放子域名,还把这些域名都转成了 NFT,就像 .eth 顶级域名一样,所用用户可以在二级市场好比 OpenSea 上生意这些子域名。

如何在 DApp 中集成 ENS ?了解这三种主要方法

域名更新

给用户提供简朴的设施,能够让他们把自己已有的域名指向在你的应用中确立的资源,这样他们就能重新分配自己的域名。

SnapShot 也这样行使了 ENS,例如 https://snapshot.org/#/gnosis.eth

如何在 DApp 中集成 ENS ?了解这三种主要方法

他们在任何你指定 IPFS 端点的地方都用上了 ENS 纯文本纪录。

如何在 DApp 中集成 ENS ?了解这三种主要方法

其它:跨链支持

虽然我们已经支持剖析 100 中区块链的地址类型,但照样要钱包服务集成我们功效,这样用户才气用得上。

TrustWallet 是最早支持我们的多链特定的钱包之一,以是你可以发送 BNB 到 vikmeup.eth

如何在 DApp 中集成 ENS ?了解这三种主要方法

支持 ENS 的另一个用途是当你的应用部署在 侧链 /L2 的时刻。

Nifty.ink 是一种 NFT 涂鸦服务,部署在 xDAI 侧链上,而他们已经集成了 ENS。

如何在 DApp 中集成 ENS ?了解这三种主要方法

我们现在正在开发 L2 的设施,而这种架构的利益就是让任何人都能在 L1 上查询 ENS 名,但都能在 L2 上更新 ENS 纪录,以节约 gas 费。

虽然我们还没找到从侧链更新 ENS 纪录的简捷方式,但能在 L1 上直接读取 ENS 信息照样很好的集成方式。

总结

我们展示了多个集成了 ENS、为终端用户提供了优越体验的 dApp 案例。虽然支持所有三种层级对照难,但所有钱包都应该支持 「1. 剖析 ENS 域名」,所有 DeFi 项目都应该支持 「2.1 在用户登录状态下显示 ENS 名」,所有 NFT 平台都应该支持 「2.2 展示资产 所有者 / 确立者的 ENS 名」。

泉源链接:medium.com

原创文章,作者:链大大,如若转载,请注明出处:https://www.chaindada.com/chain/46213.html