/wallet2

Connect to multiple Lightning Nodes via LNURL and NOSTR

Primary LanguageTypeScriptGNU Affero General Public License v3.0AGPL-3.0

wallet2

Connect to multiple Lightning Nodes via LNURL and NOSTR.

Built with React and Ionic allowing builds for PWA, Android APK, or iOS.

  • iOS: Contact us for Testflight access

image

This is a reference wallet client for Lightning.Pub and also contains the beginnings of a node management dashboard.

Pub Dashboard

ShockWallet and Lightning.Pub are free software. If you would like to see continued development, please show your support :)

Try It

A development instance of the PWA is up at https://test.shockwallet.app

or Download Android APK

The bootstrap node is on mainnet, but has minimal liquidity.

From Source

Clone the repo

git clone https://github.com/shocknet/wallet2

Install

cd wallet2 && npm i
npm install -g @ionic/cli native-run cordova-res
  • Update src/constants.ts to customize

Self-Hosting the PWA

Run dev server

ionic serve

or

Build for production as static files

ionic build --prod

Serve behind a reverse-proxy like Caddy

Build for Android

  • (Requires Android Studio)

Build APK

ionic cap build android --release

iOS

ionic cap build ios
cd ios
pod --install

Set your signing certificate and update the Bundle Identifier to match your Apple Developer account