在本教程中,我將向大家展示我能想到的最簡單的例子,如何在web應用程序中將ENS地址轉換為ETH地址。
、
知道如何做是很有價值的,因為大多數智能合約只接受ETH地址,而不接受ENS地址。
介紹
如何做到這一點的簡單答案是,用戶只需要從子圖中查詢數據。
有多種方法轉換一個ENS地址:
1:使用ENS.js
我曾經使用這個庫來轉換ENS地址。但是,它不適用于位于layer2的應用程序,所以我不會展示如何以這種方式進行操作。
2:使用ENS提供的去中心化子圖
Huobi宣布與Justlend DAO達成戰略合作,支持stUSDT:據官方消息,Huobi宣布與Justlend DAO達成戰略合作,支持stUSDT質押服務。此次合作旨在推動雙方在加密貨幣領域的合作,深化RWA賽道布局,并為虛擬資產的發展和創新提供更加安全、可信的路徑。
據了解,stUSDT平臺在Tron(波場)上為用戶提供質押USDT獲取RWA (Real World Assets)獎勵的質押服務。Huobi為支持RWA生態發展,將在平臺內對stUSDT資產提供等同鏈上的賺取能力,Huobi將以stUSDT為入口,支持stUSDT項目質押,為火幣用戶打通接入,以賺取穩定的RWA獎勵。即火幣用戶持有stUSDT即可在Huobi平臺獲取質押收益。[2023/7/3 22:15:23]
這是最可靠的方法,因為它是去中心化的。然而,當我在ENSdiscord中詢問時,他們說不要用這個。此外,每次用戶在你的應用程序上查詢這個子圖時,你都要花錢——所以它不是免費的。我認為ENS計劃告訴每個人使用這個子圖,但我可能是錯的,我不確定他們會等待什么。
知情人士:Alameda曾在2018年XRP的交易中損失超過三分之二的資產:金色財經報道,在FTX倒閉之前,人們認為Alameda Research是業內頂級的量化交易公司和做市商之一。然而,這種看法在很大程度上可能只是表面現象,最近的一份報告詳細說明Alameda早在 2018年就遭遇了財務困境。知情人士表示,2018年春季,Alameda因押注XRP而遭受重創,損失了Alameda超過三分之二的資產。知情人士解釋說,因此SBF開始再次征集貸款,并承諾20%的回報率。《華爾街日報》看到的一份文件顯示,SBF的律師解釋了Alameda如何在向貸方進行的一次特定推銷中成為頂級做市商,但律師沒有透露任何財務信息。
此外,報告詳細說明,當SBF創辦Alameda時,這家貿易公司通過套利賺取了數百萬美元。作為套利者,SBF聲稱機會來自日本和韓國等國家,因為比特幣在這些地區交易溢價。由于在韓國存在所謂的“泡菜溢價”,SBF表示BTC有時會高出30%,在日本則高出10%。有大量報道強調Alameda通過加密貨幣套利賺取了數百萬美元,但《華爾街日報》最近于 2022 年 12 月 31 日發表的一篇報道詳細說明了Alameda的交易并不總是有利可圖。[2023/1/3 22:21:17]
3:使用ENS提供的中心化子圖
Yuga Labs元宇宙項目Otherside介紹9個社區項目:金色財經報道,據 Yuga Labs 元宇宙項目 Otherside 在社交媒體上重點介紹了 9 個社區項目和構建者,分別是:“非官方 Otherside 維基百科” Wikiotherside、Otherside 數據分析構建器 Otherside_wiki、媒體項目 OtherSpaceFM、播客項目 NFTeaShow、Otherside 動畫建設者 Rida、Koda 動畫藝術家 KEEZi.ETH 和另一位動畫師 Takeshi Gitano、以及 Koda 3D 效果圖制作項目 Jepgkidz 和 Otherside 音樂視頻項目 ApeRaveClub。[2023/1/1 22:19:55]
這個子圖是免費使用的,也是巴黎高等師范學院推薦人們使用的。這是我將教如何使用這里。
Rango Exchange已集成Celer IM框架,以實現一鍵式跨鏈:據官方消息,Rango Exchange成功地將Celer消息跨鏈(Celer IM)框架集成至其跨鏈DEX聚合器,為用戶提供無縫的跨鏈體驗。通過此次集成,Rango的用戶只需一鍵點擊,即可通過一筆交易將一條鏈上的A資產跨鏈交換為另一條鏈上的B資產。[2022/8/25 12:46:38]
項目設置
首先,在本地克隆repo。然后,安裝所有依賴項并運行本地服務器。如果要檢查localhost,就應該在頁面上看到一個輸入。如果輸入了一個有效的ENS地址,就將看到有效性和ETH地址正在瀏覽器控制臺中登錄,確認轉換。
解釋
既然你已經有了所有的代碼,我將用本教程的剩余部分來解釋它如何線性工作。
在主頁上有一個輸入(src/pages/index.tsx)。輸入時,它設置inputAddress狀態變量。
每當這個狀態變量發生變化時,它都會被這里的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
來源:金色財經
原文標題:《“入侵”斯臺普斯中心!體育迷的哀嘆加密投資者的狂歡》加密行業正在通過體育界火熱的勢頭來獲得更大的采用和知名度.
1900/1/1 0:00:00作者:陳小黑 出品:鴕鳥區塊鏈 區塊鏈行業仍在負重前行,元宇宙卻快速出圈,尤其是Facebook改名Meta之后,短期熱度飆至頂峰,很多國家其實早就開始積極探索元宇宙.
1900/1/1 0:00:00在周二向客戶發布的一份聲明中,以色列加密貨幣交易所eToro宣布,其將在今年年底前為美國客戶下架Cardano(ADA)和Tron(TRX).
1900/1/1 0:00:00頭條 ▌NFT被《柯林斯詞典》評為2021年年度詞匯金色財經報道,《柯林斯詞典》宣布,“NFT”被選為其2021年的年度詞匯,擊敗了包括混合辦公、元宇宙等在內的一系列候選詞.
1900/1/1 0:00:00印度政府正試圖說服政策制定者制定一部進步的Crypto法律,然而最近報道的情況并非如此。在央行等監管機構對該行業保持謹慎立場的情況下,印度可能只允許預先批準的通證進行交易.
1900/1/1 0:00:00挪威政府正在考慮限制加密貨幣挖礦對環境的影響的方法,并可能支持瑞典為此提出的建議,包括歐洲禁止工作量證明挖礦。歐盟委員會透露,它已經在努力推動向“更可持續”的協議過渡.
1900/1/1 0:00:00