SuperAPI AI 工具集

wallet-core

通用与其它

查看项目

更新于 10-16 05:46

技能介绍

用途:Trust Wallet Core 是跨平台、跨区块链的钱包库,处理密钥生成、地址派生与交易签名,支持 140 多条区块链。它不负责联网、查询余额或广播交易。仓库为 github.com/trustwallet/wallet-core,NPM 包为 @trustwallet/wallet-core,文档在 developer.trustwallet.com/developer/wallet-core。

主要能力:核心流程为助记词 → HDWallet → 私钥 → 地址 → 签名交易字节。提供 HDWallet 创建与恢复、按币种或自定义派生路径(如 m/44'/60'/0'/0/0)派生地址、地址校验(AnyAddress.isValid),以及 Ethereum、Bitcoin、Cosmos 等链的交易签名(AnySigner.sign)。

使用方式:Swift 用 CocoaPods 安装 pod 'TrustWalletCore' 或 Swift Package Manager;Kotlin 通过 GitHub Packages 引入 com.trustwallet:wallet-core 并在启动时 System.loadLibrary("TrustWalletCore");JavaScript/TypeScript 执行 npm install @trustwallet/wallet-core 后 await WalletCore.load();Go 侧为 cgo 绑定。构建测试可用 ./bootstrap.sh、./tools/generate-files、cmake 与 cargo test,或使用 Docker 镜像。

适用场景:需要在移动端或服务端自行管理密钥、派生多链地址并离线构造签名交易的应用。

限制:不连接节点、不查余额、不广播;新增区块链需满足主网稳定 3–6 个月、市值前 100 原生币、公开 RPC/API 与完善文档等要求,新逻辑优先用 Rust 实现,C++ 层主要做路由集成。具体收费与价格信息暂未提供。