LNbits Bounty: Build a Nostr Wallet Connect Wallet Service Extension

A specification for a bounty for development of a NWC wallet service extension for LNbits

LNbits

July 03, 2024 · 2 min read · Updated May 20, 2025

🧑‍💻🚀 This bounty has now been claimed - Read more here   🧑‍💻🚀

Bounty Specification: Build a Nostr Wallet Connect Wallet Service Extension for LNbits#

Project Overview

This project aims to build a Nostr Wallet Connect (NWC) extension for LNbits to allow LNbits to act as a NWC Wallet Service as defined in NIP-47 https://github.com/nostr-protocol/nips/blob/master/47.md

LNbits has an example extension that can be used as a starting point on your extension development journey. Watch the extension build tutorial video here

Objective

To develop a fully functional NWC Wallet Service extension that adheres to the NIP-47 protocol specifications, enabling the following capabilities:

Deliverables

  1. NWC Wallet Service Extension Code: Clean, commented, and secure codebase that uses the existing LNbits nostrclient.py functionality and an LNbits funding source to provide a NWC Wallet Service.
  2. NWC Wallet Service Extension UI: A user interface within the extension that allows a user to connect a new app to the NWC wallet service and edit existing connections. The app connection should allow control of the following rules: Maximum payment amountMaximum daily budgetConnection expiry date (never expire should be an option)
  3. Documentation: Documentation covering:
    • Setup and configuration instructions.
    • Usage examples.
  4. Test Suite: A comprehensive test suite covering all key functionality

Technology Requirements

Budget

Evaluation Criteria

How to Apply

Get in touch with us in the LNbits Telegram channel

#lnbits#nostr#nostr wallet connect
0

Written by

The world's most powerful suite of bitcoin tools. Run for yourself, for others, or as part of a stack.

lnbits@nostr.com

Comments0

No comments yet. Start the conversation.