在Devcon5上宣布了多幣種支持特性后,我們很快就在?ENS管理器上實現了這一功能。
許多錢包也緊接著開始支持這一特性。
開發者們可以通過閱讀?EIP?、文檔以及我們的JavaScript?地址編碼庫來了解最新的實現細節。
在這篇文章中,我將介紹我們把多幣種支持特性接入到自己app中的經驗,為其他錢包開發者拋磚引玉,提供大致思路。
解析器
由于這個特性是全新的,許多以太坊庫都尚未支持。
為了直接和解析器合約交互,你通過npm下載我們的合約,并導入以下abi。
import{abi}from
上海利用區塊鏈底層技術發放通用公益配送券,引導市民體育消費:4月16日消息,上海市體育局印發《2020年上海市體育產業工作要點》。要點指出,積極培育體育消費新熱點。推廣“靜安體育公益配送”模式,利用區塊鏈底層技術,通過移動互聯網發放通用公益配送券,引導市民體育消費。鼓勵體育用品制造和銷售企業新產品、新技術的研發,鼓勵開展線上賽事、線上培訓等新業務,發展線上與線下相結合的居家式健身產業。(上海市人民政府)[2020/4/16]
'from'
formatsByCoinType
{coinType:0,decoder:,encoder:,name:'BTC'}
動態 | 印度將新建包含區塊鏈在內的優先技術領域卓越中心:據印度時報消息,印度財政部長Piyush Goyal在2019年財政預算規劃演講中宣布,政府將建立以人工智能為中心的推動九個優先技術領域開發的卓越中心。這些新領域是區塊鏈、云計算、物聯網等。這些技術將需要新技能和新人才,為下一代人才庫做儲備。[2019/2/2]
Fromnowon,weonlyuseformatsByName.
下面我們只使用?formatsByName?函數。
獲取支持的幣種列表
或許你想接入自己的支持的幣種列表。如果你想直接接入我們已經實現了編解碼的代幣,你應該通過以下代碼構造這個幣種列表。
動態 | 金墉將辭任世界銀行行長 此前看好區塊鏈技術:據財新網消息,金墉(Jim Yong Kim)將在2月1日辭去世界銀行行長一職,他將加入一家基建投資公司,專注提高發展中國家基礎設施建設投資。此前他曾認為,區塊鏈具有巨大的潛力,世界銀行有責任跟上技術變革的步伐。[2019/1/8]
exportconstCOIN_LIST=Object.keys(formatsByName)
獲取地址
下面是我們在自己的React組件中實現?getAddr?函數的超級簡化版本。
分析 | 大型企業對區塊鏈技術采用率是小企業的10倍:據福布斯消息,分析公司Spiceworks調研發布了北美和歐洲各公司正在采用新興技術趨勢的報告,報告顯示,大型企業對新興技術,包括區塊鏈、人工智能、物聯網的采用率是小企業的10倍。報告還提到,到2020年,56%的公司計劃使用基于區塊鏈技術。[2018/10/11]
通過第一行代碼,我們獲取到了?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:區塊鏈COICOINOIN區塊鏈dapp開發費多少錢kucoinprou交易所coinw交易所下載SkyHub Coin
作者:KennyKim 來源:Medium 翻譯:頭等倉 本文作者詳細闡述了區塊鏈游戲引起極大關注的原因,以及區塊鏈游戲需要克服哪些障礙才能獲得商業上的成功.
1900/1/1 0:00:0011月27日消息,印度電子和信息技術部(MeitY)部長SanjayDhotre今日表示,考慮到區塊鏈技術的潛力及不同的應用,印度正在準備一個“國家級區塊鏈戰略”.
1900/1/1 0:00:001Abstract 跨鏈技術本質上是一種將A鏈上的數據D安全可信地轉移到B鏈并在B鏈上產生預期效果的一種技術.
1900/1/1 0:00:00來源:新浪財經 FX168財經報社(香港)訊據FinanceMagnates周四(11月28日)報道,沙特阿拉伯和阿聯酋領導人證實,兩國將啟動數字貨幣的開發.
1900/1/1 0:00:00來源:小蔥區塊鏈 年底臨近之際,加密市場多空爭奪激烈,隔夜比特幣再次上演多空雙殺。昨晚9點20分開始,比特幣短線大幅拉升,5分鐘漲近600美元,隨后在7400美元至7600附近整理.
1900/1/1 0:00:00來源:財經網·鏈上財經 作者:長風 如今的EOS還無法實行美好的三權分立制度。它缺乏美國政府那樣對立法權司法權行政權的明確劃分,甚至連最核心的憲法都極不穩定.
1900/1/1 0:00:00