Stegstr
Lightning and ecash

Money that travels inside a photo

Stegstr never holds funds. It connects to a Lightning wallet you already have, and it carries two kinds of payment inside notes and hidden images: Lightning invoices, which the reader pays, and Cashu ecash tokens, which the reader simply takes.

Connect a wallet

Stegstr talks to wallets through Nostr Wallet Connect, a Nostr protocol, so it needs no extra accounts or keys. In your wallet, create a connection with a spending limit and copy the string that starts with nostr+walletconnect://. In Stegstr, open Settings, find Lightning wallet, paste it and press Connect. Stegstr checks the connection by reading the balance. Wallets that support this today include Alby Hub, Coinos, Primal, Zeus and several others; the wallet keeps the money and enforces the limit you set.

Stegstr stores only the connection string, on your device, next to your Nostr keys. Disconnect removes it. The connection is per identity profile.

Request and pay sats

All of this works on hidden notes too. Embed a note carrying an invoice in a photo, send the photo through WhatsApp, and the recipient who detects it can pay it. The invoice adds a few hundred bytes, so use the bulk mode or the QIM method.

Ecash: Cashu tokens

A Cashu token is bearer money: a short string, issued by a mint that holds bitcoin, that anyone can redeem once. Stegstr carries these tokens in notes and photos.

Only tokens denominated in sats can be redeemed to Lightning. Tokens in other units can still be copied into a wallet that accepts them.

Things to know