在Devcon5上宣布了多幣種支持特性后,我們很快就在?ENS管理器上實現了這一功能。
許多錢包也緊接著開始支持這一特性。
開發者們可以通過閱讀?EIP?、文檔以及我們的JavaScript?地址編碼庫來了解最新的實現細節。
在這篇文章中,我將介紹我們把多幣種支持特性接入到自己app中的經驗,為其他錢包開發者拋磚引玉,提供大致思路。
解析器
由于這個特性是全新的,許多以太坊庫都尚未支持。
為了直接和解析器合約交互,你通過npm下載我們的合約,并導入以下abi。
import{abi}from
聲音 | 觀點:區塊鏈技術去中心化、透明可追溯特性適合于公益慈善領域:當前區塊鏈技術被廣泛應用于各行各業,其可溯源、不可篡改、去中心化的特點似乎為公益慈善領域的透明化提供了一種可能。深圳市信息服務業區塊鏈協會會長鄭定向表示,從純技術角度上看,區塊鏈去中心化、透明可追溯的特性特別適合于公益慈善領域,公益慈善領域目前存在的一些突出問題可以通過應用區塊鏈技術得到比較好的解決。在業內人士看來,捐贈人和受贈方無法有效達成共識、捐贈物品無法及時送達至受贈方手中,這些問題都可以通過區塊鏈技術得到解決。不僅如此,由于在鏈上的每個捐贈者都是節點,一旦更改數據必須要有一半以上的節點同意才可,這可以有效地預防有心人士惡意篡改信息。(華夏時報)[2020/2/12]
'from'
動態 | 英國板球俱樂部將在比賽門票業務中運用區塊鏈技術:據CoinDesk 1月24日消息,英國蘭開夏板球俱樂部與區塊鏈票務提供商TIXnGO合作,將在其主場舉辦的所有國內國際比賽門票中使用區塊鏈技術,可使球賽門票完全可追溯。[2020/1/25]
formatsByCoinType
{coinType:0,decoder:,encoder:,name:'BTC'}
Fromnowon,weonlyuseformatsByName.
下面我們只使用?formatsByName?函數。
獲取支持的幣種列表
動態 | 環球通證擬發行1億股籌資2000萬港元 以發展區塊鏈技術:據東方財富網消息,環球通證(08192)發布公告,于2019年6月4日,公司與各認購人分別訂立認購協議,據此,公司有條件同意配發及發行合共1億股認購股份,認購價為每股認購股份0.20港元。自認購事項籌集的所得款項總額及所得款項凈額將為2000萬港元,其將用作一般企業用途,包括發展區塊鏈技術相關業務;及公司一般營運資金。[2019/6/4]
或許你想接入自己的支持的幣種列表。如果你想直接接入我們已經實現了編解碼的代幣,你應該通過以下代碼構造這個幣種列表。
exportconstCOIN_LIST=Object.keys(formatsByName)
金色晨訊 | 香港將監管數字貨幣交易所 以色列政府使用區塊鏈技術:1.香港證監會將對本地運營的數字貨幣交易平臺進行監管
2.以色列政府在內部通訊系統上使用區塊鏈技術
3.IMF:交易所將繼續成為黑客攻擊的目標
4.俄羅斯教會進行加密貨幣挖礦將需要支付更高的電費
5.Ripple首席營銷策略師:SEC對XRP是否歸為證券或將永遠不會到來
6.John McAfee:我的競選將使區塊鏈和數字貨幣成為最熱門的話題
7.V神:很后悔在以太坊中采用“智能合約”這個術語
8. Roger Ver:閃電網絡削弱了比特幣的功能
9.印度Unocoin將在該國內安裝首臺數字貨幣ATM機[2018/10/15]
獲取地址
下面是我們在自己的React組件中實現?getAddr?函數的超級簡化版本。
通過第一行代碼,我們獲取到了?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:區塊鏈OINCOINCOI區塊鏈工程專業學什么課程好PostCoinRed Pill CoinHOMIECOIN幣
11月30日,聯邦檢察院紐約南區辦公室和聯邦調查局宣布,已逮捕以太坊基金會研究科學家VirgilGriffith,并指控其違反《國際緊急經濟權力法案》.
1900/1/1 0:00:00寫在前面:本文為加密貨幣交易所Gemini創始人之一TylerWinklevoss在問答網站Quora上的回復.
1900/1/1 0:00:00今天內容包括: 1、幣安DAO研究報告:DAO的理論與實踐2、Growdrop:用DeFi重塑以太坊的DAICO3、2019年及以后的比特幣就業市場將是什么樣4、比特幣將不會成為交換媒介5、De.
1900/1/1 0:00:00來源:金融1號院 編者注:原標題為《中國債券資本市場之父高堅妙論金融革命與金融科技》12月5日,海南自貿港數字經濟和區塊鏈國際合作論壇正式舉辦.
1900/1/1 0:00:00本文來源:證券日報,有刪減 作者:邢?萌 對于區塊鏈如何賦能實體經濟,社會涌現出多個實踐路徑,中國通信工業協會區塊鏈專業委員會發起的“鏈改”行動則是一股重要的力量.
1900/1/1 0:00:00作者:IPFS原力區?TaoshengShi 來源:IPFS原力區 《21世紀資本論》全書都在討論一個核心問題:食利者的收益大于勞力者.
1900/1/1 0:00:00