Skip to content

Lightning Dev Kit · LDK · Android Demo Wallet

Notifications You must be signed in to change notification settings

ovitrif/umlando-wallet

 
 

Repository files navigation

uMlando-wallet

Lightning Dev Kit Android Demo Wallet

This project uses a .aar package for the Android platforms that provide language bindings for LDK. The Kotlin language bindings are created by the ldk-garbagecollected project and the latest release can be found here.

To setup a local regtest development environment check out this blog post by thunderbiscuit.

How to use

To include the LDK Kotlin bindings in an Android project download the latest binary from here and place it in your libs directory.

Then add to your build.gradle file:

dependencies {
    // ...
    implementation fileTree(include: ['*.aar'], dir: 'libs')
    // ...
}

You may then import and use the org.ldk library in your Kotlin code. For example:

import org.ldk.structs.*

Note: i686 builds are not included in aars in order to preserve space - there are builds for x86_64, so make sure to install a compatible emulator

Features

  • On-chain BDK Wallet
  • Connect to a peer
  • List peers
  • Get Node ID
  • Open Channel
  • List Channels
  • Send payment
  • Receive payment
  • Close channel

About

Lightning Dev Kit · LDK · Android Demo Wallet

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Kotlin 100.0%