以太幣交易所 以太幣交易所
Ctrl+D 以太幣交易所
ads
首頁 > 世界幣 > Info

教程:如何在web應用程序中將ENS地址轉換為ETH地址_ENS

Author:

Time:1900/1/1 0:00:00

在本教程中,我將向大家展示我能想到的最簡單的例子,如何在web應用程序中將ENS地址轉換為ETH地址。

知道如何做是很有價值的,因為大多數智能合約只接受ETH地址,而不接受ENS地址。

介紹

如何做到這一點的簡單答案是,用戶只需要從子圖中查詢數據。

有多種方法轉換一個ENS地址:

1:使用ENS.js

我曾經使用這個庫來轉換ENS地址。但是,它不適用于位于layer2的應用程序,所以我不會展示如何以這種方式進行操作。

2:使用ENS提供的去中心化子圖

加密支付平臺XanPool已裁員至40人以下,并關閉新加坡和馬來西亞的辦事處:金色財經報道,加密支付平臺 XanPool 已裁員至 40 人以下,并關閉了新加坡和馬來西亞的辦事處。據悉,XanPool 目前已完成 4 輪融資,累計融資金額為 7230 萬美元,Target Global、CMT Digital、HashKey Capital 等參投。(Techinasia )[2023/3/21 13:17:34]

這是最可靠的方法,因為它是去中心化的。然而,當我在ENSdiscord中詢問時,他們說不要用這個。此外,每次用戶在你的應用程序上查詢這個子圖時,你都要花錢——所以它不是免費的。我認為ENS計劃告訴每個人使用這個子圖,但我可能是錯的,我不確定他們會等待什么。

Bored Ape Yacht Club系列NFT地板價跌至75 ETH:金色財經消息,據NFTGo.io數據顯示,Bored Ape Yacht Club系列NFT地板價跌至75 ETH,總市值為16.2億美元,在NFT項目中排名第二。其24小時交易額為202萬美元,持有地址數6422。[2022/6/16 4:32:31]

3:使用ENS提供的中心化子圖

這個子圖是免費使用的,也是巴黎高等師范學院推薦人們使用的。這是我將教如何使用這里。

項目設置

首先,在本地克隆repo。然后,安裝所有依賴項并運行本地服務器。如果要檢查localhost,就應該在頁面上看到一個輸入。如果輸入了一個有效的ENS地址,就將看到有效性和ETH地址正在瀏覽器控制臺中登錄,確認轉換。

門羅幣已采用長尾排放方案 TailEmission,每個區塊產生0.6 枚XMR:6月10日消息,門羅幣已采用長尾排放方案 TailEmission,每個區塊產生 0.6 枚 XMR,以確保礦工費用合理和網絡安全的下限。

據悉,門羅幣網絡的第一個區塊于2014年4月產生,區塊獎勵約為 17.59 枚 XMR。在經歷 4 次減半后,門羅幣的區塊獎勵進入供應階段,TailEmission 方案將使 XMR 的通貨膨脹率永遠接近 0%。[2022/6/10 4:16:33]

解釋

既然你已經有了所有的代碼,我將用本教程的剩余部分來解釋它如何線性工作。

在主頁上有一個輸入(src/pages/index.tsx)。輸入時,它設置inputAddress狀態變量。

波場去中心化算法穩定幣USDD發行量突破5億枚:據官方消息,波場去中心化算法穩定幣USDD發行量已突破5億枚。

USDD(Decentralized USD)是波場聯合儲備與區塊鏈主流機構發起的去中心化算法穩定幣。USDD運行在波場網絡上,并通過BTTC跨鏈協議接入以太坊與幣安鏈,未來將接入更多區塊鏈。USDD借助TRX實現與美元(USD)掛鉤并保持其價格穩定,以確保用戶能夠使用一個穩定的、去中心化的、保障金融自由的數字美元體系。[2022/5/24 3:37:22]

每當這個狀態變量發生變化時,它都會被這里的useENSAddresshook檢測到:

現在打開Reacthook的文件(src/components/useENSAddress.ts)。你可以看到它使用了里面的useEffect的hook。這個useEffect的依賴項列表中有一個inputAddress參數。這會導致useEffect主體在每次inputAddress改變時(通過用戶輸入)被調用。

useEffect(():any=>{...bodycodehere...},)

那么當調用useEffect的主體時會發生什么呢?幾乎所有發生的都是run方法被調用。

run方法通過調用其他方法來設置ETH地址。讓我們檢查一下那個方法,因為它是調用堆棧中的下一個。

打開src/stores/ensStore.ts。里面是queryENSForETHAddress方法。

首先,它進行軟檢查,看看傳入的值是否為ENS地址。

然后,它查詢由HTTP_GRAPHQL_ENDPOINT定義的子圖。為了獲得我們想要的數據,我們需要創建一個graphql查詢。這就是getQueryENSForETHAddress方法的作用。

現在轉到那個方法。它正在查詢子圖以獲取傳入的ENS地址的數據。

如果你想知道我是怎么想通了如何創建此查詢,那么你需要更多關于thegraph和graphql工作的知識。基本上,每個子圖都有一個游樂場,我一直在擺弄它,直到我得到了所需的數據。

例如,在playground中,可以輸入查詢,然后按下播放鍵,以便查看返回的數據。

現在,如果返回到queryENSForETHAddress,你可以看到數據存儲在result變量中:

return語句的基本意思是,ifvalidENSaddresspassedin,returntheETHaddress…otherwise,return0。你還會注意到返回的數據采用來自getQueryENSForETHAddress。

一旦它返回,它可以追溯到useEffect中useENSAddress.ts的文件和設置ethAddress狀態變量。

然后,返回三個值:

return

第一個值表示傳入的值是否有效。第二個值是從子圖中檢索到的ETH地址。第三個值表示這些值當前是否正在加載。

差不多就是這樣了。完成這個過程后,我將這些值記錄到主頁上的控制臺。

現在你已經知道如何將第一層和第二層的ENS地址轉換為ETH地址。

Source:https://medium.com/coinmonks/how-to-convert-ens-address-to-eth-address-in-js-251c6209c208

來源:金色財經

Tags:ENSRESDDRDREDecentralized Tower DefenseMirrored ProShares VIXDDRTdrep幣總量量

世界幣
摩根士丹利增加比特幣敞口 持有3億美元的GBTC份額_OIN

美國主要投資銀行摩根士丹利的投資基金通過購買灰度比特幣信托基金份額,增加了對比特幣的投資。根據周二提交給美國證券交易委員會(SEC)文件,摩根士丹利InsightFund增持了超過63%的GBT.

1900/1/1 0:00:00
Gala Games :鏈游領域的Steam會是元宇宙的基礎設施嗎?_ALA

近期,鏈游平臺GalaGames迎來了快速增長,平臺月活已達到130萬人。同時在借助元宇宙、GameFi的熱潮下,其代幣在相繼登陸幣安、Coinbase后也引發了一定的Fomo效應.

1900/1/1 0:00:00
金色趨勢丨知史鑒今 牛市是否已經終結?_BTC

比特幣歷史上已經完成3次產量減半,可以研究下每次減半后這一輪牛市見頂時間和減半周期之間的關系,推算下本輪牛市見頂大概時間.

1900/1/1 0:00:00
新聞周刊 | 區塊鏈賦能中文教育創新發展_加密貨幣

金色周刊是金色財經推出的一檔每周區塊鏈行業總結欄目,內容涵蓋一周重點新聞、礦業信息、項目動態、技術進展等行業動態。本文是其中的新聞周刊,帶您一覽本周區塊鏈行業大事.

1900/1/1 0:00:00
OKCoinJapan加入IOST出塊節點 推動IOST日本市場GameFi、元宇宙項目落地_IOST

2021年11月19日,IOST宣布與全球知名交易平臺OKCoinJapan達成深度合作,OKCoinJapan將加入成為IOST的出塊節點,同時也將成為IOST在日本的戰略合作伙伴.

1900/1/1 0:00:00
為什么「布丁美食帝國」是「游戲中掘金」的新方向?_NFT

11月15日,OpenSea的NFT日交易量破了1.05億美元,又一次達到了近兩個月交易量的峰值。很顯然,NFT板塊仍舊保持著較高的熱度,NFT資產也成為了當下備受投資者追捧的“香餑餑”.

1900/1/1 0:00:00
ads