在Devcon5上宣布了多幣種支持特性后,我們很快就在?ENS管理器上實現了這一功能。
許多錢包也緊接著開始支持這一特性。
開發者們可以通過閱讀?EIP?、文檔以及我們的JavaScript?地址編碼庫來了解最新的實現細節。
在這篇文章中,我將介紹我們把多幣種支持特性接入到自己app中的經驗,為其他錢包開發者拋磚引玉,提供大致思路。
解析器
由于這個特性是全新的,許多以太坊庫都尚未支持。
為了直接和解析器合約交互,你通過npm下載我們的合約,并導入以下abi。
import{abi}from
恒大高新:公司的業務目前還沒有web3.0相關技術的應用場景:11月15日消息,恒大高新在互動平臺表示,據悉,Web 3.0作為下一代互聯網技術,還處于應用場景探索階段,尚需建立完善且統一的技術標準與技術架構。
公司的業務目前還沒有web3.0相關技術的應用場景,公司將持續關注web3.0的技術發展。?(財聯社)[2022/11/15 13:06:26]
'from'
formatsByCoinType
{coinType:0,decoder:,encoder:,name:'BTC'}
Fromnowon,weonlyuseformatsByName.
聲音 | 中國人民銀行東莞市中心支行方森華:虛擬貨幣、區塊鏈技術等是非法集資相對常見的領域:6月9日訊,中國人民銀行東莞市中心支行金融穩定科副科長方森華表示,不法分子是打著互聯網金融的幌子,借金融創新、普惠金融之名行非法集資旁氏騙局之實,包括像消費返利、虛擬貨幣、區塊鏈技術、資產管理和私募資金這些領域也是非法集資相對常見的領域。 判斷投資項目、投資領域是否非法集,可以參考三個方面:第一,看收益。如果收益明顯的高出正規金融機構產品的收益,甚至承諾保本保息的話,肯定是有風險的。第二,看合法性。投資項目是不是真實的,是不是有金融管理部門或者其他部門頒發的牌照。第三,看政策。虛擬貨幣如比特幣,以太幣的虛擬貨幣交易,在我國已明確被禁止,如果現在還從事虛擬貨幣投資的話,很可能就碰到非法集資了。[2019/6/9]
下面我們只使用?formatsByName?函數。
動態 | 香港科技園與騰訊將在區塊鏈等技術領域進行合作:據財經網消息,今日香港科技園公司與騰訊簽訂合作備忘錄,通過簽署合作備忘錄,騰訊將發揮其在支付系統、電子錢包、數據安全、物聯網、區塊鏈、人工智能及云計算等領域的資源與科技能力,協助推動科技園公司的園區企業及初創公司的各項金融科技創新。[2019/1/29]
獲取支持的幣種列表
或許你想接入自己的支持的幣種列表。如果你想直接接入我們已經實現了編解碼的代幣,你應該通過以下代碼構造這個幣種列表。
exportconstCOIN_LIST=Object.keys(formatsByName)
獲取地址
點亮資本合伙人:區塊鏈投資要考量與其他技術的結合:據金色財經前方記者報道,點亮資本合伙人、前海國際區塊鏈生態圈聯盟主席勞維信博士今日在韓國TokenSky區塊鏈大會上發表“區塊鏈-一場全球的認知革命”主題演講。演講中他提到目前正在面臨一個數字化的時代,數字化時代有兩個關鍵指數,區塊鏈是其中一個,另外一個就是人工智能。談到區塊鏈的重要性時,他強調是解決了中西兩個很關鍵的問題,一個是數據記錄的可信,第二個就是交易過程體系。[2018/3/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:區塊鏈OINCOICOIN藝術幣區塊鏈kucoinpro官網PeeCoin ChartsNOBLESSE I COIN
本文作者:摩聯科技CTO?許剛 來源:?摩聯科技 鄭重聲明:截至本文撰寫時止,中國人民銀行沒有正式公開文件系統闡述央行數字貨幣DC/EP設計.
1900/1/1 0:00:0012月1日,由國家信息中心、中國移動、中國銀聯等發起的區塊鏈服務網絡發展聯盟在杭州舉辦首次全體成員大會.
1900/1/1 0:00:00前言 主要分享ZcashSapling版本的協議細節。多多指教^_^!!! Zcash 迄今為止,Zcash總共經歷了三個版本的迭代,第四次版本升級時間預計在12.11.2019,據官方介紹,此.
1900/1/1 0:00:00作者:廉藺,朱啟超 作為有觀點認為的第四次工業革命的關鍵技術,區塊鏈具有透明、防篡改、去中心化等特點,在社會生活方面應用廣泛.
1900/1/1 0:00:00作者:0x22 來源:區塊律動BlockBeats這兩個周,對加密貨幣愛好者來說,并不容易。隨著監管政策的收緊,悲觀情緒的引導,比特幣的價格一度跌至6500美元,刷新近30個周以來的低點,山寨幣.
1900/1/1 0:00:00摘要:大盤縮量震蕩,比特幣略有回落,山寨幣略顯強勢。昨日BTC全網算力出現明顯下降,說明有礦機停機或礦工退出的跡象,若價格不能及時修復,則礦工面臨踩踏風險.
1900/1/1 0:00:00