如何使用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);