uMlando Wallet

Sample lightning enabled bitcoin mobile wallet for Android. Written in Kotlin using the Lightning Dev Kit.

Getting started

To get and up running you will need:

  • Android Studio
  • A phone with Android 6 OS or above (Android Marshmallow, API level 23) with USB debugging activated OR an emulator on your development machine

The lightningdevkit library for Android is not available on public repositories such a maven central. You can download the latest Android build directly from here and include in your project.

Features

  • Connect to a peer
  • List peers
  • Sign a message
  • Create on-chain wallet
  • Receive funds on-chain
  • Open a channel
  • Send a payment
  • Generate an invoice
  • List channels
  • List payments
  • Cooperatively close a channel
  • Force close a channel
  • Get node info
  • Get wallet balance

License

Licensed under either:

Apache License, Version 2.0 (LICENSE-APACHE or http://www.apache.org/licenses/LICENSE-2.0) MIT License (LICENSE-MIT or http://opensource.org/licenses/MIT)

at your option.

GitHub

View Github