En el README de ensjs , veo este fragmento de código:
import ENS, { getEnsAddress } from '@ensdomains/ensjs' const ens = new ENS({ provider, ensAddress: getEnsAddress('1') }) ens.name('resolver.eth').getAddress() // 0x123Sin embargo, cuando agrego ese fragmento a mi aplicación web, así:
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 }); Mi consola de desarrollo registra otro 0x... hash, no mi nombre de usuario .ens
¿Cómo obtengo mi nombre de usuario usando esta biblioteca?
Así es como lo haces:
const address = await signer.getAddress(); const ensName = await provider.lookupAddress(address);