買比特幣 買比特幣
Ctrl+D 買比特幣
ads

RES:教程:如何在web應用程序中將ENS地址轉換為ETH地址_RESQ價格

Author:

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

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

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

介紹

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

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

1:使用ENS.js

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

數據:昨日Base主網日活用戶達13.6萬人,創歷史新高:8月11日消息,Dune Analytics數據顯示,8月10日,Base主網日活躍用戶首次突破10萬,達到13.6萬。

此前報道,8月10日,Base主網已正式向公眾開放,其中有100多個Dapp和服務提供商作為Base生態系統的一部分。[2023/8/11 16:20:34]

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

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

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

CoinGecko新增Discord Bots代幣版塊:7月25日消息,CoinGecko發推稱,已新增Discord Bots代幣版塊。截至發稿Discord Bots代幣市值為9,861,246美元,24小時交易額超100萬美元。[2023/7/25 15:57:52]

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

項目設置

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

解釋

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

V神:信標鏈硬分叉定于9月6日,請節點運營商提前更新客戶端:金色財經報道,8月30日,V神在推特提醒以太坊社區,盡管合并將在9月10日至20日左右發生,但信標鏈硬分叉確定在9月6日發生,請節點運營商務必提前更新客戶端。

此前報道,8月25日,以太坊基金會發布官方《主網合并公告》,確定世界標準時間2022年9月6日上午11:34:47升級Bellatrix,提醒節點運營商必須同時運行執行層和共識層客戶端,才能在TheMerge期間和之后在網絡上正常運行。[2022/8/30 12:57:15]

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

智度股份:“Meta彼岸”會不定期在數字藏品商城發售藝術家們的數字藏品:金色財經消息,智度股份在投資者平臺表示,公司“Meta彼岸”致力打造國內頂級的元宇宙藝術社區,社區以VR終端為主要入口,實現線上與線下虛實場景融合,打造不同主題、不同風格藝術家作品的虛擬展覽,面向用戶提供沉浸式互動的藝術和社交體驗、基于區塊鏈技術發行數字藏品服務。(同花順)[2022/7/5 1:50:49]

每當這個狀態變量發生變化時,它都會被這里的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:ENSRESDREESSSENSEI價格RESQ價格DRE幣guesscoin

歐易交易所app官網下載
以太坊:公鏈生態戰爭的第二戰場:各家新秀在NFT領域表現如何?_NFT

2021年尾聲,NFT精彩依舊。這一場持續大半年的熱潮在游戲元宇宙等要素助力下,顯然沒有停下來的意思.

1900/1/1 0:00:00
CHA:金色觀察|一文讀懂京東智臻鏈_區塊鏈害了多少人

除了BAT外,大舉使用區塊鏈技術,推進區塊鏈業務的,要屬京東最甚。所以在盤點了BAT的聯盟鏈后,本文中筆者整理了京東智臻鏈的資料,幫助大家了解京東在區塊鏈方向的推進.

1900/1/1 0:00:00
DIT:Reddit宣布入局NFT領域 或聯合Arbitrium推出自己的NFT平臺_NFT

RedditNFT平臺 Reddit是除Twitter和Discord之外最新進入NFT的公司之一。這是關于此事的完整報告.

1900/1/1 0:00:00
以太坊:NFR哲學、科技、市場戰略_以太坊幣今日價格行情分析

11月13日,由國務院發展研究中心國際技術經濟研究所指導,中安和平控股有限責任公司支持,國家科技部重大專項現代服務可信交易項目組(2018YFB1402700)、中國通信工業協會數字經濟分會、北.

1900/1/1 0:00:00
數字貨幣:金色早報 | 美國憲法副本將以ETH的形式拍賣_比特幣

頭條 ▌美國憲法副本將以ETH的形式拍賣金色財經報道,一個組織正在籌集資金,競標稀有美國憲法副本。該項目的成員正在與拍賣行運營商蘇富比和加密貨幣交易所FTX進行談判,以嘗試實現這一目標.

1900/1/1 0:00:00
比特幣:一文看懂 Layer 2 如何解決區塊鏈「不可能三角」問題?_我有20個比特幣能套現嗎為什么

區塊鏈行業存在一個“不可能三角”問題,即安全、可擴展性、去中心化,只能犧牲其中一個去實現另外兩個。為了“解決”這個不可能三角問題,涌現出來許許多多的解決方案,其中之一便是Layer2.

1900/1/1 0:00:00
ads