wallet-core - 跨平台、跨区块链的钱包库。

Created at: 2019-02-15 02:25:54
Language: C++
License: MIT

Trust Wallet Core 是一个开源、跨平台、以移动为中心的库,为大量区块链实现低级加密钱包功能。它是流行的Trust Wallet和其他一些项目的核心部分。大多数代码都是使用一组严格的 C 接口和受支持语言的惯用接口C++的:适用于 iOS 的 Swift 和适用于 Android 的 Java(Kotlin)。

iOS CI 安卓CI Linux CI 瓦斯姆·  docker CI

Gitpod 准备编码 GitHub GitHub 发布(按日期最新) SPM 椰子足类

文档

有关全面的文档,请参阅 developer.trustwallet.com

支持的区块链

钱包核心支持60多个区块链:比特币,以太坊,BNB,宇宙,Solana和大多数主要的区块链平台。完整列表在这里

建筑

有关生成说明,请参阅 developer.trustwallet.com/wallet-core/building

从项目中使用

如果你想在项目中使用钱包核心,请按照以下说明进行操作。

人造人

Android 版本托管在 GitHub 上,你需要添加 GitHub 访问令牌才能安装它。请查看此安装指南或我们的安卓示例

build.gradle

不要忘记将代码中的版本替换为最新版本:GitHub 发布(按日期最新)

苹果

我们目前支持 Swift Package Manager 和 CocoaPods(将来会停止使用)。

SPM

GitHub 发布下载最新版本并将其放在本地文件夹中。

Package.swift
WalletCore

将此行添加到 : 中的参数中:

dependencies
Package.swift

.package(name: "WalletCore", path: "../WalletCore"),

或者添加远程 url + 分支,它指向最近(并不总是最新的)二进制版本。

master

.package(name: "WalletCore", url: "https://github.com/trustwallet/wallet-core", .branchItem("master")),

然后将库添加到目标:

dependencies

.product(name: "WalletCore", package: "WalletCore"),
.product(name: "SwiftProtobuf", package: "WalletCore"),

可可豆荚

将此行添加到你的 Podfile 并运行:

pod install

pod 'TrustWalletCore'

NPM(测试版)

npm install @trustwallet/wallet-core

围棋(测试版)

请查看 Go 集成示例

项目

使用信任钱包核心的项目。也添加你的!

信任钱包

硬币辣椒粉|IFWallet |crypto.com|爱丽丝|边疆|代币|模因钱包

社区

有一些社区维护的项目将钱包核心扩展到一些额外的平台和语言。请注意,这不是认可,请在使用它们之前进行自己的研究:

贡献

提交反馈和报告错误的最佳方式是打开 GitHub 问题。如果你想贡献代码,请参阅贡献。如果要添加对新区块链的支持,另请参阅添加对新区块链的支持,请确保已阅读要求部分。

感谢所有做出贡献的人。

许可证

Trust Wallet Core在MIT许可证下可用。有关详细信息,请参阅许可证文件。