在Devcon5上宣布了多幣種支持特性后,我們很快就在?ENS管理器上實現了這一功能。
許多錢包也緊接著開始支持這一特性。
開發者們可以通過閱讀?EIP?、文檔以及我們的JavaScript?地址編碼庫來了解最新的實現細節。
在這篇文章中,我將介紹我們把多幣種支持特性接入到自己app中的經驗,為其他錢包開發者拋磚引玉,提供大致思路。
解析器
由于這個特性是全新的,許多以太坊庫都尚未支持。
為了直接和解析器合約交互,你通過npm下載我們的合約,并導入以下abi。
import{abi}from
Meta為VR程序員開出百萬美元年薪招聘技術人才:4月12日消息,據外媒報道,為了實現元宇宙愿景,Meta為開發VR游戲、VR應用和VR技術的程序員開出了60萬美元(當前約412.8萬元人民幣)至接近100萬美元(當前約688萬元人民幣)的年薪。
?Andiamo首席執行官帕特里克?麥克亞當斯 (Patrick McAdams) 表示,Facebook 母公司“支付的薪酬遠遠高于許多游戲公司”。(鞭牛士)[2023/4/12 13:57:51]
'from'
formatsByCoinType
{coinType:0,decoder:,encoder:,name:'BTC'}
歐洲多只股指進入技術性熊市:歐洲主要股指全線收跌,法國CAC40指數收跌超8%,德國DAX30、英國富時100跌約7.5%。其中德國DAX指數、法國CAC40指數、意大利富時MIB指數、歐洲斯托克50指數和英國富時100指數進入技術性熊市。(金十)[2020/3/10]
Fromnowon,weonlyuseformatsByName.
下面我們只使用?formatsByName?函數。
獲取支持的幣種列表
或許你想接入自己的支持的幣種列表。如果你想直接接入我們已經實現了編解碼的代幣,你應該通過以下代碼構造這個幣種列表。
exportconstCOIN_LIST=Object.keys(formatsByName)
動態 | 江蘇省政府工作報告:加強區塊鏈等技術創新與產業應用:1月15日,江蘇省長吳政隆在江蘇省第十三屆人民代表大會第三次會議上作政府工作報告。報告指出,今年經濟社會發展任務重、挑戰多,必須把握關鍵、狠抓落實。要著力培育壯大“三新”經濟。加強人工智能、大數據、區塊鏈等技術創新與產業應用,培育壯大新一代信息技術等戰略性新興產業,加快5G通信網絡和車聯網先導區建設,大力發展數字經濟,以新產業、新業態、新模式為高質量發展增添新動能。(新華日報)[2020/1/22]
獲取地址
下面是我們在自己的React組件中實現?getAddr?函數的超級簡化版本。
聲音 | 中國銀行原行長李禮輝:區塊鏈等技術正在重構金融的服務模式:由青島市人民政府主辦,《財經》、《財經》智庫承辦的2018中國財富論壇昨日在青島舉行。中國銀行原行長、中國互聯網金融協會區塊鏈工作組組長李禮輝表示:“這幾年是發展最快的技術,包括云計算、大數據、人工智能,包括現在討論熱烈的區塊鏈,正在形成新的生產力,也正在重構金融的服務模式。”[2018/7/8]
通過第一行代碼,我們獲取到了?coinType?以及?encoder?函數。接下來會用到?coinType?和namehash參數從Resolver合約中獲取到某種代幣的具體地址。
第四行代碼是把地址傳給譯碼器之前先檢查是否是空地址,如果是的話就直接返回。因為如果把一個空字符串直接傳給編碼器,就有可能拋出某些代幣類型的錯誤。
第五行代碼把地址的二進制表達形式傳給編碼函數,將地址以文本形式顯示。
設置地址
以下是我們?setAddr?函數的簡化版本。
和我們在?getAddr?函數中的處理一樣,當地址為空時,我們提前返回這個結果,而不傳給解碼器。第五行直接用空字符串的二進制表示就行。
驗證
驗證地址是否符合對應幣種的格式十分關鍵。
如果向?address-encoder?庫隨便傳一個無效的文本,就會拋出錯誤。
本例中,我們捕獲了這個錯誤并展示了出來。
BCH貼士
通常情況下,對同一條文本先解碼再編碼,依然會得到一樣的文本。但比特幣現金表現的不太一樣(想要探究具體的技術原因,可以參考這條?
EIP?中的“CashAddr”),比特幣現金在編碼之后返回文本會加一個“bitcoincash”前綴。下面這個例子顯示了原始文本、16進制表示以及查詢時BCH編碼后的規范表示形式(你可以在
測試用例中找到它)。
總結
在本文中,我們梳理了實現多幣種支持的流程,介紹了需要留意的某些細節。事實上這和原來設置/獲取地址的操作十分接近,只不過要多傳一個?coinType?參數。此外,在涉及到驗證和空字符串的問題上,要額外小心。
隨著越來越多庫支持多幣種特性,以后錢包開發者將很輕松地添加這一功能。
原文鏈接:?https://medium.com/the-ethereum-name-service/how-to-integrate-ens-multi-coin-support-into-your-wallet-for-developers-8d3a8a37d1eb作者:?makoto_inoue翻譯&校對:?安仔&阿劍
Tags:COINOINCOIINTDiarrheaCoincoinbase官網中文版SprinkleCoinGINTO價格
今天內容包括: 1、Messari創始人:行業最近的沮喪與希望;2、比特幣技術棧中的創新;3、中國內部對加密貨幣交易所的打壓;4、新資產發布:分解Kadena與NervosNetwork的上線策.
1900/1/1 0:00:00摘要:今日,大盤大幅下挫,主力幣全線失守,山寨幣跌幅較大,市場恐慌情緒和避險情緒激增。從歷史趨勢來看,比特幣目前已跌破近期低點,且嚴重偏離200日均線,礦工瀕臨虧損,長期趨勢開始走壞.
1900/1/1 0:00:00來源:Unitimes CFTC前主席ChristopherGiancarlo(右)2018年2月6日上午.
1900/1/1 0:00:00華夏時報記者冉學東見習記者安凌飛北京報道幣圈正面臨關鍵的生死時刻。一方面,11月以來各種交易所關停、跑路消息甚囂塵上,玩家紛紛出貨觀望;另一方面,上周礦機生產商嘉楠科技上市破發下跌,布局區塊鏈及.
1900/1/1 0:00:00原創:聽風 密碼學中的加密、解密技術,是區塊鏈技術中的重要組成部分。為了更好地理解區塊鏈,我們有必要弄明白隱藏在加密技術背后的核心哲學理論、黑客文化,以及它們又是如何影響區塊鏈和加密貨幣的?今天.
1900/1/1 0:00:00文|王也? 出品?|?Odaily星球日報“這不是幣圈的IEO嗎?”美東時間11月26日,紐約證券交易所向美國證券交易委員會提交了一份申請文件,建議修改關于直接上市的相關規定.
1900/1/1 0:00:00