如何使用ensjs获取ens用户名
How to get ens username using ensjs
在 ensjs README 上,我看到了这个代码片段:
import ENS, { getEnsAddress } from '@ensdomains/ensjs'
const ens = new ENS({ provider, ensAddress: getEnsAddress('1') })
ens.name('resolver.eth').getAddress() // 0x123
但是,当我将该片段添加到我的网络应用程序时,如下所示:
const ens = new ENS({ provider, ensAddress: getEnsAddress('1') });
const name = ens.name('resolver.eth').getAddress();
name.then((str) => {
console.log(str); // this is another hash, not my .ens username
});
我的开发控制台记录了另一个 0x...
哈希,而不是我的 .ens 用户名
如何使用此库获取我的用户名?
你是这样做的:
const address = await signer.getAddress();
const ensName = await provider.lookupAddress(address);
在 ensjs README 上,我看到了这个代码片段:
import ENS, { getEnsAddress } from '@ensdomains/ensjs'
const ens = new ENS({ provider, ensAddress: getEnsAddress('1') })
ens.name('resolver.eth').getAddress() // 0x123
但是,当我将该片段添加到我的网络应用程序时,如下所示:
const ens = new ENS({ provider, ensAddress: getEnsAddress('1') });
const name = ens.name('resolver.eth').getAddress();
name.then((str) => {
console.log(str); // this is another hash, not my .ens username
});
我的开发控制台记录了另一个 0x...
哈希,而不是我的 .ens 用户名
如何使用此库获取我的用户名?
你是这样做的:
const address = await signer.getAddress();
const ensName = await provider.lookupAddress(address);