* fixing seed phrase page style * uncommenting rn * adding nextAccountDerivationIndex to masterInfoObject * adding derive index constants * adding emoji assets * creating standardized account card * creating account profile image to handle main account, NWC, and custom accounts * simplifying accounts page * fixing transfer page to work with new system * handling both derive and imported accounts * creating edit account name page * creating edit account homepage * creating select account type page * creating account image selection screen * creating accouts derive functions * creating handle emoji functions * adding uuids to main wallet and nwc * using accounts profile image to handle account switcing * using accont profile image to handle account switching * fixing no profile cache bug * adding screens * adding new accounts functions for derived and imported account handling * creating new page between settings and homescreen * adding translations * capitalizing account type * fixing android styles * fixing text align issue * fixing translation * fix theme issue * creating seed phrase warning page * fix dark mode style * adding seed phrase warning page * removing old slider overlay from seed page * making back button work * fixing trash icon * popping back to main screen after removing account * adding recover account page * adding pin ability to account page * adding error toast message * creating settings profile card * creating accounts preview card * creating pos bannar * creating pools preview * creating settings row and section cards for settings * creating hook to standardize account switching logic * building new settings page * fixing account cards component between settings and accounts page * standardizing accounts list and active account * adding pinnedAccounts to local storage * removing ManageAccountsPoolsScreen from use * deleting ManageAccountsPoolsScreen * fixing no pinned account bug * fix translation * improve accounts touch ux * adding translations * fixed settings not updating after soft reset * remove uneeded amount of emojis * fixed showing account 3 that doesnt exist * fixed string for previously created accounts on blitz * small theme fixes * updating reset page style * updating translations * remove techical wording * fixing pool contributors page
Blitz Wallet is a React Native application that allows users to interact with the Bitcoin Lighting Network in a self-custodial way. By using the Spark network, Blitz Wallet aims to create a seamless and simple payment experience for its users.
⚠️ This is a SELF-CUSTODIAL Bitcoin Lightning wallet. Neither Blitz nor Spark has access to your seed phrase or funds. If you lose your seed phrase, access to your funds will be lost. Also, do not share your seed phrase with anyone. If you do, they will be able to steal your funds.
Features
- Send Bitcoin payments
- From QR code
- From camera roll
- From clipboard
- From contacts
- Receive Bitcoin payments
- Using a Lightning QR code
- Using a Bitcoin QR Code
- Using a Liquid QR Code
- Using a Spark QR code
- LNURL pay, withdrawal, and auth support
- Wallet recovery
- Support for numerous fiat currencies
- Export transactions in a CSV file
- View a detailed description of payments (date, time, fee, payment type) + technical details (payment hash, payment preimage, payment ID)
- Change balance denomination between Fiat, Sats, or hidden
- Opt-in Biometric login
- Dark mode, Light mode, and Lights out mode
- Easy left slide QR code scanning on the wallet page
- Built-in store where you can purchase gift cards, VPNs, generative AI, and SMS messages
TODO
- Migrate from local storage to Google Firebase
- Contacts
- Translation option
- Suggested words when restoring the wallet
- migrate from expo 49 to 51
- Integrate Bitcoin Liquid Wallet
- Add apps to store
- Add Rootstock as a receive option
- Ability to create sub-accounts within wallet
- NWC
- Improve notifications
- Improve initial load speed
- Create build option
Download Blitz Wallet
Contribute
We rely on GitHub for bug tracking. Before reporting a new bug, please take a moment to search the existing issues to see if your problem has already been addressed. If you can't find an existing report, feel free to create a new issue.
Moreover, we encourage contributions to the project by submitting pull requests to improve the codebase or introduce new features. All pull requests will be thoroughly reviewed by members of the Blitz team. Your contributions are invaluable to us!
Build
To run the project locally, follow these steps:
Coming soon...
License
Blitz is released under the terms of the Apache 2.0 license. See LICENSE for more information.