Wallet Core


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.

Projects using Wallet Core -- Add yours here too!


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.


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

Last updated