Wallet Core

Introduction

Trust Wallet Core is a cross-platform library that implements low-level cryptographic wallet functionality for many blockchains. Most of the code is C++ with a set of strict exported C interfaces. The library provides idiomatic interfaces for all supported languages (currently Swift for iOS and Java for Android).

Usage

If you want to use wallet core in your project follow these instructions.

For building locally, or using Docker image, see the Build Instructions.

For trying out, e.g. testing key management and address derivation, see the WalletConsole utility.

If you want to include Wallet Core in your project, see the Integration Guides. Start with the overview of the most common wallet operations (Usage Guide), and see the platform-specifc guides for iOS and Android.

Projects using Wallet Core -- Add yours too!

Contributing

The best way to submit feedback and report bugs is to open a GitHub issue. If you want to contribute code please see Contributing. If you want to add support for a new blockchain also see Adding Support for a New Blockchain.

Thanks to all the people who contribute.

License

Trust Wallet Core is available under the MIT license. See the LICENSE file for more info.