主页 > imtoken官方网站 > 代码开源|JuBiter硬件钱包系列核心SDK发布
代码开源|JuBiter硬件钱包系列核心SDK发布
我们很高兴地宣布 JuBiter 核心 SDK 已经开源。
JuBiter core SDK是一个开源的、跨平台的、以移动为中心的库,为一定数量的区块链实现底层加密钱包功能。 它是 JuBiter 钱包和其他一些项目的核心部分。 大部分代码是用C++实现的,在库的基础上还提供了Swift和Java包。
我们希望我们的开源库能够为开发者提供一种便捷的方式来集成 JuBiter 硬件设备。 该库目前支持的硬件包括 Blade、Bio 和 Lite。 未来,我们还将在这个库上支持更多的 JuBiter 硬件设备。
除了支持JuBiter硬件设备,我们还在SDK中实现了软钱包功能,供开发者使用。
我们目前支持的数字货币包括:
●比特币 ●莱特币
●达世币 ●以太坊
●以太坊经典●瑞波币
●比特币现金 ●EOS
创量子
●USDT
代码分支管理:
- master为开发线,不断整合开发新的数字货币和SDK功能;
- v2.xx,JuBiter Wallet 2.0 当前使用的版本。
依赖库包括:
依赖库列表图
SDK代码架构示意图:
SDK代码架构示意图
设备管理架构图:
SDK主要支持JuBiter Blade、Bio、Lite和一个软实现的虚拟设备。 软实现的虚拟设备是一个完全由代码实现的数字货币钱包。 硬件通信类型包括 HID、蓝牙、NFC 和模拟设备 VM。 Simulator VM 可以模拟 JuBiter Blade、Bio 和 Lite,以便于在小程序开发过程中使用。
设备管理架构图
通过三个币工厂类usdt钱包源码,将数字货币分为BTC系列(BTCTokenFactory)、ETH系列(ETHTokenFactory)和其他(miscTokenFactory)。 对于每一种数字货币,JuBiter Blade、Bio、Lite 和 crypto 等实现都是单独打包的。
币种实现架构图:
货币实现架构图
功能点计划:
- 将Crypto抽象出设备usdt钱包源码,通过deviceID访问软实现钱包(目前只提供后缀为“_software”的接口);
- 添加了数字货币。
开源地址:
JuBiter 核心 SDK:
iOS 中的 JuBiter 核心 SDK Demo:
了解JuBiter最新官方消息
(向上滑动查看内容)
JuBiter官网:
JuBiter客服助理
脸书:facebook.com/JuBiterWallet
推特:twitter.com/JuBiterWallet