加密貨幣交易所 加密貨幣交易所
Ctrl+D 加密貨幣交易所
ads
首頁 > 聚幣 > Info

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

Author:

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

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

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

介紹

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

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

1:使用ENS.js

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

美SEC將對網絡安全、消費者隱私規則提案進行投票,或涉及加密貨幣:金色財經報道,美國證券交易委員會將對新的規則和變化進行投票,以加強對網絡安全、隱私和技術基礎設施的要求,官員們稱這可能包括加密貨幣。

美國證券交易委員會將投票決定是否提出修改意見,要求經紀人、交易商、投資公司、注冊投資顧問和轉讓代理人在受到數據泄露影響時告訴人們。

據美國證券交易委員會一位官員稱,這兩項提案不會包括對加密貨幣的特殊分割或分割。就信息系統與加密貨幣交互的程度而言,網絡安全變化將涵蓋這一點。 而美國證券交易委員會的一位官員表示,如果國家證券交易所交易加密證券,則該規則將適用。[2023/3/16 13:06:42]

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

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

Riccardo Puglisi:SVB刪除/暫停了Twitter帳戶:金色財經報道,據經濟學家Riccardo Puglisi發文表示,“SVB刪除/暫停了他的Twitter帳戶@svb_financial。”[2023/3/14 13:01:47]

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

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

項目設置

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

解釋

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

紐約聯儲:比特幣具有“價值存儲”的大部分特征,但永遠無法取代美元:金色財經報道,紐約聯邦儲備銀行在2月9日的一份報告 中表示,比特幣的表現更接近黃金等貴金屬,但該機構警告稱,由于波動性,比特幣永遠無法取代美元。 研究人員使用一種稱為主成分分析的定量方法,在預定的 FOMC 公告前后以 30 分鐘和 1 小時的間隔檢查貨幣市場遠期利率日內變化附近的比特幣價格,其中還重申了一些監管圈內長期以來的觀點,即比特幣是一種“投機資產”,并補充說價格走勢往往遵循有關貨幣政策未來的貨幣新聞,例如 FOMC 關于利率和通脹的聲明。(cryptoslate)[2023/2/10 11:58:30]

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

RippleCEO:與美SEC的法律糾紛或將在2023年達成裁決,可能就在上半年:1月19日消息,Ripple首席執行官Brad Garling house表示,他希望在2023年上半年與美國證券交易委員會(SEC)的法律糾紛中達成解決方案。他樂觀地認為,Ripple與美SEC的法律糾紛將在2023年達成裁決,可能就在今年上半年。(CNBC)[2023/1/19 11:20:12]

每當這個狀態變量發生變化時,它都會被這里的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:ENSRESESSADDMedia Licensing TokenIntegral ResistanceXPRESS價格RADDIT幣

聚幣
一文介紹Filecoin虛擬機FVM:它將為網絡帶去什么_FIL:FIL幣再次爆發的時間

目前的Filecoin網絡是一個可通過驗證存儲并訪問NFT、公共數據集、web3和Metaverse資產的強大網絡。你可以將其視為web3的I/O層,然而這只是冰山一角.

1900/1/1 0:00:00
Mechanism 加密游戲論文:娛樂的金融化_加密貨幣:ETH

游戲中滿足欲望的門檻比現實生活中要低,人們可以通過它來滿足他們的基本欲望。隨著加密貨幣游戲領域日漸飽和,人們對它的看法沒很少帶有細微的區別,而是在“一切都是龐氏騙局”到“加密貨幣游戲將永遠從根本.

1900/1/1 0:00:00
羅振宇動手了 元宇宙培訓6節網課賣上百萬 4萬人爭相報名_元宇宙:AVI

近段時間,元宇宙概念炙手可熱,巨頭紛紛布局。但截至目前,市場上似乎并未給出元宇宙的準確定義,其投資前景尚不明確。元宇宙賺不賺錢雖然還不清楚,但元宇宙培訓已經相當賺錢了.

1900/1/1 0:00:00
NFT被盜事件頻發 硬件錢包成為資管安全的首選方案_NFT:HYPE

如今,NFT已經突破了加密市場的小圈層,逐漸受到越來越多普通用戶的青睞。根據數據分析平臺DappRadar的報告顯示,NFT交易額在2021年第三季度飆升至了100億美元以上,比上一季度增長了七.

1900/1/1 0:00:00
“挖礦”被嚴打后 二手礦機你還敢買嗎?買賣礦機或違法_比特幣:CHI

在監管明令要求全面整頓、清理虛擬貨幣炒作和“挖礦”活動的大背景下,國家發展改革委近期再次強調嚴打虛擬貨幣“挖礦”,各省市打擊轄區內相關違法行為也在持續進行中.

1900/1/1 0:00:00
農業農村部:把區塊鏈等現代信息技術引入農業產加銷各個環節_區塊鏈:人工智能

近日,農業農村部印發《關于拓展農業多種功能促進鄉村產業高質量發展的指導意見》。文件指出,要做活做新農村電商.

1900/1/1 0:00:00
ads