v0.2.34 已发布 | MIT OR Apache-2.0

一次集成
管理 15+ 条主流公链

基于 Rust 构建的 React Native 跨平台钱包核心库。通过 UniFFI 桥接 iOS/Android,提供统一的地址派生、交易签名、消息签名能力。

15+ 公链支持 FROST 门限签名 离线签名 生产验证
15+
支持公链
35K+
行 Rust 代码
15
自动化脚本
4
CI/CD 流水线

支持的区块链

15 条主流公链,每条链都有独立的 Rust adapter crate,按需编译,不影响包体积。

Ethereum

EIP-191/712 EIP-4337 AA EIP-1271

Bitcoin

FROST PSBT Taproot

Solana

SPL Token Versioned Tx Multi-sig

TON

v4r2/v5r1 Jetton TL-B

Sui

Gas Split Object Transfer ed25519

Polkadot

SS58 ed25519 Runtime Meta

Aptos

BCS ed25519 Move

Cardano

Enterprise Addr CBOR ed25519

Cosmos

Protobuf bech32 IBC

NEAR

Implicit Acc borsh SLIP-0010

TRON

TRX/TRC20 Keccak secp256k1

XRPL

Classic Addr secp256k1 rippled

Stellar

XDR StrKey ed25519
Ð

Dogecoin

P2PKH Native Meme-ready

StarkNet

ZK-Rollup starknet-core Derivation

核心能力

不仅是多链,更是在安全、架构、工程化上的系统性设计。

统一 API 设计

所有链遵循相同的 derive → build → sign → inspect 生命周期,学习一次,处处适用。

离线签名

不依赖网络 RPC,纯本地计算,私钥永远不离开 Rust 层,JS 层仅操作句柄。

FROST 门限签名

BTC 支持分布式密钥生成(DKG)和 t-of-n 门限签名,基于 Zcash Foundation 官方 frost crate。

PSBT 多签

完整的 PSBT 构建、签名、验证流程,支持多 UTXO 和多 signer 编排。

助记词兼容

标准 BIP-39 助记词、BIP-44 路径派生,支持 passphrase,兼容主流钱包恢复。

Feature-gated

按需编译,只打包你需要的链。ETH 默认启用,其余通过 cargo features 控制。

TypeScript 类型

完整类型定义,IDE 智能提示,告别 any。RN SDK 层提供命名空间 API 组织。

零手写 JNI

UniFFI 自动生成 Swift/Kotlin 绑定,无需手写 JNI 或 Objective-C++ 胶水层。

架构设计

链适配器模式 + UniFFI 桥接,新增一条链只需新增一个 crate,不改核心 API。

React Native (TypeScript)

命名空间 API 组织 (eth.*, btc.*, solana.*),完整 TS 类型

packages/rn-sdk TypeScript 类型定义 Smoke 测试入口

UniFFI Bindings

Mozilla 官方方案,自动生成 Swift/Kotlin 绑定

零手写 JNI 类型安全的 FFI iOS/Android 双端

Rust Core

Feature-gated 链注册表,统一 ChainAdapter Trait

crates/ffi crates/chain-registry crates/core

Chain Adapters

15 个独立 crate,每条链隔离实现

chain-eth chain-btc chain-solana ... +12 条
$ cargo run -p xtask -- new-chain solana 一键脚手架

快速开始

5 分钟跑通第一个示例,从安装到签名只需几行代码。

npm install @bubolabs/wallet-rn-sdk
cd ios && pod install

安全与可信

安全不是口号,是每一行代码、每一个设计决策里的具体选择。

私钥零出域

私钥仅存在于 Rust 堆内存,JS 层只操作句柄和签名结果,永不传输原始私钥。

零网络依赖

纯离线计算,不内嵌任何 RPC 节点。无网络泄漏风险,应用层自主决定节点。

FROST 安全

基于 Zcash Foundation 官方 frost crate,Nonce Guard 防止重用攻击,门限签名无单点暴露。

API Freeze v1

公开接口已锁定,破坏性变更需显式 major 版本升级。CI 自动检查兼容性。

确定性测试向量

每条链的签名结果都有离线测试向量覆盖,确保升级不会破坏已有行为。

开源透明

MIT OR Apache-2.0 双许可,GitHub 全源码开放,依赖均为 Rust 生态主流 crate。