Addresses

如何通過帶有 JSON 響應的 API 端點查詢乙太坊 ENS 名稱服務?

  • April 14, 2021

使用https://ens.domains/是否可以使用 API 端點查詢 ENS 名稱服務並獲得 JSON 響應?我希望能夠將這些 eth 地址集成到我的應用程序中。

Cindercloud有一個專門為此設計的休息端點。

可以在此處找到有關此端點的文件

老問題,但這是Google的第一個結果。自 2019 年以來,Cloudflare 現在託管了一個免費的乙太坊網路解析器。您可以在此處閱讀更多資訊:https ://blog.cloudflare.com/cloudflare-distributed-web-resolver/

ethers.js 項目是一個出色的、易於使用的、支持網路的乙太坊客戶端,它支持許多提供者,其中一個是 CloudflareProvider ( https://docs.ethers.io/v5/api/providers/api-providers/ #CloudflareProvider )

因此,將 ENS 地址解析為錢包地址現在非常簡單:

  1. 安裝 ethers.js,以 yarn 為例:
yarn add ethers
  1. 導入模組:
import { ethers } from 'ethers'
  1. 解決:
const provider = new ethers.providers.CloudflareProvider()
const address = await provider.resolveName('mydomain.eth')

快樂編碼:)

引用自:https://ethereum.stackexchange.com/questions/71419