Skip to content

anipy1/nostr_pay

Repository files navigation

Nostr Pay Logo

Nostr Pay ⚡️

Nostr Pay is a mobile application client that enables users to connect to remote Lightning wallets using the Nostr Wallet Connect (NWC) protocol.

How It Works

Nostr Wallet Connect uses the existing Nostr infrastructure to facilitate communication between applications and Lightning wallets. This protocol allows for easy integration and provides users with flexibility in their wallet choices. For more details, refer to the NIP 47 specification.

Getting Started

Prerequisites

Installation

Clone the repository:

git clone https://github.com/aniketambore/nostr_pay.git

Navigate to the project directory:

cd nostr_pay

Install dependencies:

flutter pub get

Run the app:

flutter run

Usage

  1. Open Nostr Pay on your mobile device.
  2. Create a new app connection in your Lightning wallet (eg. Alby, Mutiny, etc).
  3. Enter the connection URI in Nostr Pay to link your wallet.
  4. Start using Nostr Pay to make payments and manage your Lightning wallet.

Screenshots

Here are some screenshots of the Nostr Pay app:

Nostr Pay Initial Walkthrough

Nostr Pay Home

Nost Pay Create Invoice

Nostr Pay InvoiceQR

Nostr Pay Success

Nostr Pay Send

Nostr Pay Send Confirmation

Nostr Pay Success

Contributing

I welcome contributions to Nostr Pay! If you'd like to contribute, please fork the repository and submit a pull request.

License

This project is licensed under the MIT License - see the LICENSE file for details.

About

Nostr Pay is a mobile application client that enables users to connect to remote Lightning wallets using the Nostr Wallet Connect (NWC) protocol.

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors