在Devcon5上宣布了多幣種支持特性后,我們很快就在?ENS管理器上實現了這一功能。
許多錢包也緊接著開始支持這一特性。
開發者們可以通過閱讀?EIP?、文檔以及我們的JavaScript?地址編碼庫來了解最新的實現細節。
在這篇文章中,我將介紹我們把多幣種支持特性接入到自己app中的經驗,為其他錢包開發者拋磚引玉,提供大致思路。
解析器
由于這個特性是全新的,許多以太坊庫都尚未支持。
為了直接和解析器合約交互,你通過npm下載我們的合約,并導入以下abi。
import{abi}from
湖南省首批區塊鏈安全技術測評地方標準已正式實施:記者1月27日從湖南省市場監管局獲悉,湖南省在全國發布的首批區塊鏈安全技術測評地方標準正式實施,助推全省區塊鏈產業發展。這批地方標準共有6項,包括《區塊鏈共識安全技術測評標準》《區塊鏈合約安全技術測評標準》《區塊鏈加密安全技術測評標準》《區塊鏈數據安全技術測評標準》《區塊鏈網絡安全技術測評標準》《區塊鏈應用安全技術測評標準》。(湖南日報)[2021/1/29 14:16:53]
'from'
formatsByCoinType
{coinType:0,decoder:,encoder:,name:'BTC'}
動態 | 浙江將舉辦區塊鏈信息服務備案技術交流會:3月15日,國家互聯網應急中心浙江分中心發布通知稱,將于3月19日舉辦浙江省區塊鏈信息服務備案技術交流會。[2019/3/15]
Fromnowon,weonlyuseformatsByName.
下面我們只使用?formatsByName?函數。
獲取支持的幣種列表
或許你想接入自己的支持的幣種列表。如果你想直接接入我們已經實現了編解碼的代幣,你應該通過以下代碼構造這個幣種列表。
exportconstCOIN_LIST=Object.keys(formatsByName)
動態 | 中國移動云南公司利用5G、區塊鏈等技術推動數字經濟建設:據云南新聞網消息,截至2019年2月27日,中國移動云南公司已在昆明、麗江、大理、玉溪等14個州市開通了24個5G試驗基站。在試點建站的同時,中國移動云南公司也統一步調,提出了以5G、大數據、區塊鏈、物聯網、云計算、人工智能等新一代信息通信技術助推數字經濟、打造智慧城市的一攬子工程。[2019/2/28]
獲取地址
下面是我們在自己的React組件中實現?getAddr?函數的超級簡化版本。
動態 | 電信服務公司TSTT推出區塊鏈技術:電信服務公司TSTT推出區塊鏈技術為其客戶增加可用的創新。TSTT的供應鏈和企業組合管理副總裁Keino Cox表示:“該技術旨在為私營和公共部門企業提供增加收入增長流,提高競爭優勢和提高其日常運營效率。區塊鏈共享目前存在于全球許多大公司中,其中很多報告顯示其明顯降低了業務成本,同時不會危及業務流程的安全性和隱蔽性。”[2018/8/6]
通過第一行代碼,我們獲取到了?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翻譯&校對:?安仔&阿劍
在昨日舉行的第三期亞洲金融論壇上,中國著名經濟學家、清華大學國際金融研究院院長、IMF原副總裁、中國人民銀行原副行長朱民向與會嘉賓作了精彩的主題演講.
1900/1/1 0:00:00要點總結: 1.商品防偽一直是關系到國計民生的重要問題。我國早在30多年前就開始著手解決商品防偽問題。從能獲取到較全數據的1990年至今,我國關于商品防偽的專利申請數大體上處于持續增長態勢.
1900/1/1 0:00:00作者:陳純 來源:人民日報 編者注:原標題為《技術革新和產業變革新動能》編者按:中共中央局10月24日就區塊鏈技術發展現狀和趨勢進行第十八次集體學習.
1900/1/1 0:00:00作者:嚴 出品:白話區塊鏈 區塊鏈的去中心化賬本意味著,任何人都可以在可信任的網絡中進行交易,同時確定自己的資產是安全的。雖然目前為止,區塊鏈在很大程度上仍然僅限于數字資產.
1900/1/1 0:00:00文:王也? 出品:Odaily星球日報曾有人形象地設想過公鏈的結局:“我們得把路造得更寬一些,需要增加高架橋,還需要地鐵和輕軌,有必要的話,磁懸浮也要加上.
1900/1/1 0:00:0012月2日消息,全球四大會計師事務所之一的安永于近日披露了其用于資產通證化的以太坊公鏈智能合約地址.
1900/1/1 0:00:00