lnbits-nwc-service
May 13, 2024 ยท View on GitHub
Nostr Wallet Connect service using LNbits API.
Helper Scripts
npm run generate-secret will randomly generate a 32 byte hex encoded string which you can use to create your NWC_SERVICE_PRIVKEY and NWC_CONNECTION_SECRET env vars.
npm run print-nwc will print out your NWC connection string that you can use in Nostr clients such as Damus to make payments.
Usage
- Install the dependencies using npm or yarn or whatever your heart desires
- Create a .env file with all the required env variables (see .env.example)
- Make sure you have sats in your LNbits wallet
- Print your NWC connection by running
npm run print-nwcand copy it into whatever Nostr client you'd like to use to make payments - Run the server
npm start
Make sure the server is running whenever making payments.