Android SDK for Monero wallet integration. Provides a Kotlin/Java API over the Monero C++ wallet library via JNI.
- Android API 21+
- ABI: arm64-v8a, armeabi-v7a, x86_64
Add the module as a dependency in your settings.gradle and build.gradle.
// TODO: add usage exampleThe native .a libraries bundled in monerokit/external-libs/ are compiled from
Monero core using the build scripts from xmrwallet.
The Monero core source includes a patch to src/wallet/wallet.cpp that adds
generateKey and generateAddress functions.
Copyright (c) 2025 Horizontal Systems hello@horizontalsystems.io
This project is licensed under the MIT License — see LICENSE for details.
This project includes third-party components under Apache 2.0 and BSD 3-Clause licenses. See NOTICE for full attribution and license texts.
xmrwallet (monerujo) by m2049r
Copyright (c) 2017-2024 m2049r
Licensed under the Apache License, Version 2.0
JNI bridge (monerujo.cpp, monerujo.h) and wallet model classes are derived from this project.
The Monero Project
Copyright (c) 2014-2022, The Monero Project
Licensed under the BSD 3-Clause License
Native wallet libraries are compiled from Monero core source.
NetCipher by The Guardian Project
Copyright 2012-2016 Nathan Freitas, 2014-2016 Hans-Christoph Steiner, 2015 str4d, portions 2016 CommonsWare
Licensed under the Apache License, Version 2.0
Android Open Source Project
Copyright (C) 2014 The Android Open Source Project
Licensed under the Apache License, Version 2.0