目前,我正在使用它进行ens查找:https://etherscan.io/enslookup
但是,我是否可以使用一个公共API来进行查询,以查看每个ens指向什么?
发布于 2019-04-25 13:07:44
Cindercloud有一个可用于此的端点:https://rapidapi.com/Qkyrie/api/cindercloud
发布于 2020-02-23 18:13:15
如果您计划在JavaScript / web应用程序中使用这些ENS查询,我建议您使用Ethers.js内置的ENS查找函数 provider.resolveName(ensName)和provider.lookupAddress(address)。
这并不能真正回答关于公共API的问题,但我通常认为使用包装器比直接进行API调用更好。如果您没有创建一个JS应用程序,那么对于不同的语言,ENS可能有类似的库或包装器。
发布于 2022-11-11 16:31:23
您不需要额外的专用API端点来查找ens名称。可以使用RPC节点端点查询ENS。chainlist.org维护RPC端点列表。
下面是示例代码:
const mainnetProvider = new ethers.providers.JsonRpcProvider("https://eth-mainnet-public.unifra.io");
mainnetProvider.lookupAddress('0x378a29135fdFE323414189f682b061fc64aDC0B3'); // this returns ens name
mainnetProvider.resolveName('sandeep45.eth'); // this returns address完整的ens查找文档在这里:https://docs.ethers.io/v5/api/providers/provider/#Provider--ens-methods
https://ethereum.stackexchange.com/questions/55961
复制相似问题