Nostr Wallet Connect service using LNbits API.
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.
- 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-nwc
and 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.