Blixt Wallet is an open source Lightning Bitcoin Wallet for Android with focus on usability and user experience, powered by lnd and Neutrino SPV.
- Embedded lnd with Neutrino
- Descriptive and clean transaction log
- Receive payments
- Autopilot
- Pincode
- Fingerprint
- Optional Recipient/Sender name that will be displayed on transactions
- Optional "Payer" field for bookkeeping when creating invoice
- Scheduled sync of chain background job
- Local channel backup
- LNURL support (all sub-protocols: pay, channel, auth and withdraw)
- Channel backup to Google Drive
- WebLN browser
- Support for Multi-Part Payments (MPP)
- Integrated Tor support
- NFC
- WatchTower
- URL Payments
- Pay to Username
The wallet uses lnd that is young and might have bugs. Check lnd bug list here
Do you like React Native, Java or Lightning? Come and help out!
- Install Node, Yarn, Android Studio + Android SDK (including NDK)
- If needed, install an emulated android device inside Android Studio
- Download lnd binary from blixt-lndmobile-releases and put it in
android/lndmobile
. Alternatively build lnd for Android by following the steps in build-android-aar.md - Get the tor sub-module:
git submodule update --init
- Install Node packages:
yarn
- Compile the Tor Android lib:
yarn install-tor-lib
- Generate proto files:
yarn gen-proto
To start the application:
- Run:
yarn start-metro
- Run:
yarn mainnet-debug
oryarn testnet-debug
Follow the code style of the file you are working in. For commits, make descriptive and atomic git commits.
MIT