/blixt-wallet

Bitcoin Lightning Wallet with focus on usability and user experience

Primary LanguageTypeScriptMIT LicenseMIT

Blixt Lightning Wallet

Blixt Wallet is an open source Lightning first Bitcoin Wallet for Android with focus on usability and user experience, powered by lnd and Neutrino SPV.

Blixt Lightning Wallet screenshot

Features

  • Embedded lnd with Neutrino
  • Descriptive and clean transaction log
  • Receive payments
  • Autopilot
  • Pincode
  • Fingerprint
  • Optional Name that will be displayed on invoices
  • Optional "Payer" field for bookkeping when creating invoice
  • Scheduled sync of chain
  • WebLN support
  • Backup to Google Drive
  • WatchTower
  • URL Payments

Known bugs

The wallet uses lnd that is young and might have bugs. Check lnd bug list here

Development

Do you like React Native, Java SE 8 or Lightning? Come and help out!

Build steps

  • Install Go, Node, Yarn, react-native CLI, Android Studio and Android SDK (using npm instead of yarn might work)
  • If needed, install an emulated android device inside Android Studio
  • Build lnd for Android by following the steps in build-android-aar.md
  • Install Node packages: yarn
  • Generate proto files: yarn gen-proto
  • Run: yarn start-metro
  • Run: yarn testnet-debug (make sure you either have an Android emulator running or an Android device connected via USB)

Commit and code-style

Follow the code style of the file you are working in. For commits, make descriptive and atomic git commits.

License

MIT