Blixt Wallet is an open source Lightning Bitcoin Wallet for Android with focus on usability and user experience, powered by lnd and Neutrino SPV.
The wallet uses lnd that is young and might have bugs. Check lnd bug list here.
You can contribute to the project by translating the app via Transifex.
Blixt targets three platforms right now: Web, Android and iOS.
The web target is only used for prototyping and is not a real wallet.
The easiest way get started is to build the web version, because you only need NodeJS and Yarn installed. For the other targets you need to install their respective toolchains and also golang & gomobile in order to build lnd for Blixt.
The web version is not used as a real wallet and is only for fast prototyping. It's useful if you want to make design and GUI changes.
yarn
yarn gen-proto
yarn web
android/app/lndmobile
. Alternatively build lnd for Android by following the steps in Build Lnd For mobileyarn
yarn gen-proto
To start the application:
yarn start-metro
yarn android:mainnet-debug
or yarn android:testnet-debug
For building Blixt Android on Windows, follow the additional build steps here.
To build the iOS version, a computer running macOS is required. You also need an Apple Developer account, although you do not need to be enrolled in the Developer Program.
yarn
yarn gen-proto
cd ios && pod install
ios/BlixtWallet/BlixtWallet.xcworkspace
with XcodeTo start the application:
yarn start-metro
yarn ios:mainnet-debug --device "<your device name>"
or build from XcodeTo build the macOS version, a computer running macOS is required.
make ios
, run make macos
or make apple
yarn
yarn gen-proto
cd macos && pod install
To start the application:
yarn start-metro
yarn macos:mainnet-debug
Follow the code style of the file you are working in. For commits, make descriptive and atomic git commits.
MIT