A production-grade Ruby client for Nostr Wallet Connect (NIP-47). Handles the Nostr protocol, NIP-04 and NIP-44 v2 encryption, secp256k1 key derivation, Schnorr signing, and — most importantly — a reliable long-running WebSocket connection to the relay with heartbeat pings, forced recycle, exponential backoff, and SIGTERM handling. Developers call `pay_invoice`, `make_invoice`, `lookup_invoice`, etc. and `subscribe_to_notifications { |n| ... }` — the transport reliability is hidden.

Required Ruby Version

>= 3.2.0

Authors

MegalithicBTC

Versions

  1. 0.3.1
    1. source

      1. 0.3.1 source October 05, 2026 (39.5 KB)
  2. 0.3.0
    1. source

      1. 0.3.0 source October 05, 2026 (39.5 KB)
  3. 0.2.4
    1. source

      1. 0.2.4 source July 17, 2026 (36.5 KB)
  4. 0.2.3
    1. source

      1. 0.2.3 source April 23, 2026 (34 KB)
  5. 0.2.2
    1. source

      1. 0.2.2 source April 21, 2026 (33 KB)
Show all versions (7 total)

SHA 256 checksum