以太坊價格 以太坊價格
Ctrl+D 以太坊價格
ads
首頁 > Ethereum > Info

COI:技術教程 | ENS:為你的錢包添加多幣種支持

Author:

Time:1900/1/1 0:00:00

在Devcon5上宣布了多幣種支持特性后,我們很快就在?ENS管理器上實現了這一功能。

許多錢包也緊接著開始支持這一特性。

開發者們可以通過閱讀?EIP?、文檔以及我們的JavaScript?地址編碼庫來了解最新的實現細節。

在這篇文章中,我將介紹我們把多幣種支持特性接入到自己app中的經驗,為其他錢包開發者拋磚引玉,提供大致思路。

解析器

由于這個特性是全新的,許多以太坊庫都尚未支持。

為了直接和解析器合約交互,你通過npm下載我們的合約,并導入以下abi。

import{abi}from

CBN信息技術總監:CBDC將有助于尼日利亞的宏觀經濟增長:9月23日消息,尼日利亞中央銀行(CBN)的信息技術總監Rukiya Mohammed表示,央行已經完成了推出CBDC e-naira的計劃,CBDC將有助于尼日利亞的宏觀經濟增長,如果人們更多地使用e-naira,它將提供更多數據來制定宏觀經濟政策,當更多國家擁有自己的數字貨幣時,將增加貨幣兌換,并能夠以更低的成本建立跨境貿易。同時還透露CBN已與萬事達卡等數字貨幣技術提供商合作。(Gazettengr)[2021/9/23 17:00:37]

'from'

formatsByCoinType

{coinType:0,decoder:,encoder:,name:'BTC'}

阿里董事長張勇:讓數字技術給實體經濟帶來更多可能性:2020中國5G+工業互聯網大會20日在湖北武漢開幕。在當天上午的主論壇上,阿里巴巴集團董事會主席兼首席執行官張勇以《加快制造業數字化轉型 促進數字經濟發展》為題發表演講,希望阿里巴巴為工業互聯網發展盡綿薄之力,讓數字技術給實體經濟帶來更多可能性。

阿里巴巴幾年前成立達摩院,針對芯片、人工智能、自動駕駛、區塊鏈等基礎技術進行長期和廣泛投入。“這些投入的階段性成果,今天通過我們的數字技術創新體系,已經成為服務于5G和工業互聯網生態的基礎力量。”張勇在致辭中說。[2020/11/20 21:31:22]

Fromnowon,weonlyuseformatsByName.

農行副行長:以區塊鏈等為代表的新技術推動商業銀行金融服務發生顛覆性變革:9月23日,農行副行長崔勇在“2020中國銀行業發展論壇”上表示,近幾年,信息技術發展日新月異,以移動互聯網、大數據、云計算、人工智能、區塊鏈為代表的新一輪科技革命孕育興起,對人類生產生活帶來了巨大的影響,也推動商業銀行的金融服務和經營管理發生了顛覆性變革。(新浪財經)[2020/9/23]

下面我們只使用?formatsByName?函數。

獲取支持的幣種列表

或許你想接入自己的支持的幣種列表。如果你想直接接入我們已經實現了編解碼的代幣,你應該通過以下代碼構造這個幣種列表。

人民創投總經理趙亞輝:在主鏈技術沒有完善時就談區塊鏈的具體場景應用還為時尚早:人民創投總經理趙亞輝近日被問到區塊鏈技術與哪些應用場景或行業的結合時表示,現在說具體場景的應用可能為時尚早,在主鏈技術沒有完善的時候,很多行業的具體應用可能無法被區塊鏈有效支持。但可以提供一些思路分享,比如從結果逆推路徑,以問題為導向,讓區塊鏈的“優點”懟上現實問題的“痛點”。比如在信用缺失、容易造假的行業或場景中,區塊鏈應該可以更容易找到落地點。[2018/4/14]

exportconstCOIN_LIST=Object.keys(formatsByName)

獲取地址

下面是我們在自己的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:COI區塊鏈COINOINLoyalCoin國內區塊鏈公司前十排名bitcoin交易所排名MACPoint

Ethereum
數字金融:現場丨中科院院士王小云:哈希函數是區塊鏈的起源技術,區塊鏈已擴展到供應鏈金融等多領域

由中國科學院學部主辦、中國信息通信研究院等單位聯合支持的“區塊鏈技術與應用”科學與技術前沿論壇于2019年12月7日、8日在深圳舉辦.

1900/1/1 0:00:00
DAO:精選 | 幣安推出DAO研究報告;比特幣將不會成為交換媒介(MOE)

今天內容包括: 1、幣安DAO研究報告:DAO的理論與實踐2、Growdrop:用DeFi重塑以太坊的DAICO3、2019年及以后的比特幣就業市場將是什么樣4、比特幣將不會成為交換媒介5、De.

1900/1/1 0:00:00
THE:精選 | 美國政府拘捕以太坊開發者Virgil Griffith緣由;十億Defi市場

今天內容包括: 1、美國政府拘捕以太坊開發者VirgilGriffith緣由2、權力的游戲加密貨幣版本劇集3、區塊鏈不等同金融市場基礎設施4、委內瑞拉的紙幣一文不值.

1900/1/1 0:00:00
區塊鏈:區塊鏈的過去十年:回顧2010年至2020年

來源|ConsenSys 編輯|Summer 2009年1月3日,在全球金融危機加劇全球經濟不平等鴻溝的背景下.

1900/1/1 0:00:00
DAPP:巴比特專欄 | 多角度清晰認識Dapp

幣安收購DappReview的新聞,占領了幣圈熱點。可能是因為幣圈還處于發展的早期,還可能是幣圈去中心化而沒有權威的原因,幣圈的絕大多數概念定義都不是非常清晰的。Dapp也一樣,各有各的定義.

1900/1/1 0:00:00
BTC:比特幣需要轉型?這里有三大原因

來源:ALTCOIN雜志編譯:頭等倉_Saline?編者注:原標題為《三個因素告訴你為什么比特幣需要轉型》比特幣網絡的安全性、比特幣價格和能源消耗是決定比特幣轉型的三大要素.

1900/1/1 0:00:00
ads