Bitcoin wallet for ubports
Go to file
2024-09-13 17:01:24 +02:00
assets apparmor 2022-11-22 21:36:45 +01:00
img upgrading ldk-node to 0.1 2023-07-06 17:27:39 +02:00
qml implementing lnurlw and sweep 2023-10-29 20:59:35 +01:00
qzxing@641da3618b preparations for scanning qr codes 2022-12-23 08:59:26 +01:00
src experimenting with BOLT12 offers 2024-09-13 17:01:24 +02:00
.gitignore Using ldk-node with bundled bdk, instead of bdk alone. 2023-05-12 21:58:57 +02:00
.gitmodules preparations for scanning qr codes 2022-12-23 08:59:26 +01:00
api-key.gpg submitting to the open-store 2022-12-06 21:37:53 +01:00
Cargo.toml upgrading ldk_node to v0.3 2024-09-04 20:31:58 +02:00
clickable.yaml upgrading ldk_node to v0.3 2024-09-04 20:31:58 +02:00
dispatcher.json implementing lnurlw and sweep 2023-10-29 20:59:35 +01:00
LICENSE Initial commit 2022-11-21 22:13:19 +01:00
Makefile renamed to utlnwallet 2023-05-25 19:42:44 +02:00
manifest.json upgrading ldk_node to v0.3 2024-09-04 20:31:58 +02:00
README.md upgrading ldk_node to v0.3 2024-09-04 20:31:58 +02:00
utlnwallet.apparmor renamed to utlnwallet 2023-05-25 19:42:44 +02:00
utlnwallet.desktop renamed to utlnwallet 2023-05-25 19:42:44 +02:00

utlnwallet

Bitcoin Lightning wallet for ubports

OpenStore

It stores the secret information on the filesystem, protected only by the file system permissions. Hence don't store too much value with this app. Use it only for day to day spending and store your wealth on hardware wallets! Backup of the seed has to be done manually at the moment.

At the moment it is designed to only open a single private channel. It defaults to my ulrichard.ch node.

When you open the app for the first time, it generates a new random seed, and writes it to a file. On the user interface you see the current balance separate as on-chain and in lightning channels. At the bottom of the UI, you will see a qr code with an on-chain address, where you can send the first BTC. If you tap the QR code, it is copied into the clipboard.

The "Address or invoice" field is more versatile than it appears at first sight. It currently supports the following formats:

  • a Bitcoin address, can be legacy or Beech32
  • a BOLT11 lightning invoice
  • a BTC URL that contains an amount, such as: "bitcoin:bc1qa8dn66xn2yq4fcaee4f0gwkkr6e6em643cm8fa?label=test&amount=100"
  • a private key for sweeping. Can be either WIF, XPRV or a miniscript descriptor
  • an LNURL for paying
  • an LNURLW for withdrawing
  • a lightning address that looks like an eMail address
  • a lightning node id for opening a channel
  • soon to come: BOLT12 offers and taproot addresses

So far, I did not integrate a qr scanner into the app. But if you have utlnwallet opened, tagger can automatically send the information over. If it is not already running, it will also start the app, but in this case, the data transfer doesn't work yet.