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).
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.
- We have a FAQ list may already answer some of your questions.
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.
Trust Wallet Core is available under the MIT license. See the LICENSE file for more info.