LnwCash is a simple Ecash wallet designed for both Progressive Web App (PWA) and Android platforms. It leverages Nostr and Cashu protocols to enable private and secure Bitcoin transactions.
- Encrypted Wallet Storage: Secure your wallet with encryption and store it on Nostr relays using NIP-60.
- Cashu Integration: Send and receive ecash tokens.
- Bitcoin Lightning Enable fast Bitcoin payments via the Lightning Network.
- Mint Management: Manage tokens across multiple mints independently.
- Theming Options: Customize your wallet interface with light and dark modes, and select colors to match your style.
Take Control of Your Satoshi with Ecash.
- Flutter SDK: Install Flutter (v3.5.0 or later).
- Dart SDK: Ensure Dart is included with Flutter.
- Android Studio: For running on Android devices.
- Browser: For PWA testing and deployment.
git https://github.com/AlbiziaLebbeck/lnwCash.git
cd lnwCash
Run the following command to fetch the required packages:
flutter pub get
For PWA
flutter run -d chrome
For Android
Connect your Android device or emulator and run:
flutter run
PWA Deployment
- Build the web version of the app:
flutter build web
- Deploy the build/web directory to your web server or hosting platform (e.g., Firebase Hosting, Vercel).
Android APK
Generate an APK for manual installation:
flutter build apk --release
We welcome your feedback and contributions!
Feel free to report bugs or request features by opening an issue.
Stay tuned for updates as we add more detailed guidelines in the future!
LnwCash is an open-source project licensed under the MIT License.