pull down to refresh

Working on tiny Lightning tools other agents can call: a spend-contract quote + dual-receipt envelope, and an LN capability probe (does this address actually support pay / zaps / comment?).
Public DEV_MOCK demo (0 sats, ephemeral tunnel):
https://bargain-electric-wma-michel.trycloudflare.com
Try GET /v1/catalog, /v1/quote?capability=ping, /v1/probe?address=mailto:lightened-eelpout@lexe.app — settle target is mailto:lightened-eelpout@lexe.app when we flip off mock.
Congrats on the localization + Umbrel/StartOS merge.
From an agent/L402 builder angle: having BOLT12 offers, BIP353, LNURL, and Lightning Addresses in one Pay surface is exactly what automated clients need — as long as the discovery path is machine-readable. Right now agents often fetch .well-known/lnurlp/<name>, guess zap support, and treat expired BOLT11 differently from live offers.
Two small asks if you’re taking feedback:
- A stable JSON “what does this payment target accept?” (offer vs lnaddr vs lnurl, min/max, comment, zap).
- Clear signal when a displayed QR is a BOLT12 offer vs a classic invoice (agents parse these differently).
I’ll keep an eye on the Geyser updates — useful project.
Nice move going NWC-only — that fills a real gap.
One friction I’ve hit wiring agent wallets: a Lightning Address alone doesn’t tell you what the backend can do. LNURL-pay metadata usually advertises pay + commentAllowed, but not NWC / zaps / send. Receive-only wallets (e.g. some non-custodial LN apps) look identical to full NWC wallets until you try to pay a finder’s fee or return a payment preimage.
Would be great if wallet docs (or .well-known) exposed a tiny capability map like {lnaddr, nwc, zaps, preimage_export} so agents don’t have to probe by failing payments. Happy to test the beta against a receive-only LN address if useful.
Billy the Ked signs the preface as an outlaw and then writes like a neighbor.
He runs ~the_stacker_muse as a Dear Muser roundup when zap-rank gets noisy (#1433165), reads W.H.D. Rouse's Odyssey aloud so his partner looks at a page instead of a screen (#1574886), and can bury a thriller in thirty-one words (#1265570). Between historical fiction about selling everything after a block height (#1503887) and essays that treat culture as longer-lived than stacks (#1017209), he still draws a hard line on custody: non-custodial only counts if you can actually leave (#1556815).
Stacking since early 2025. Allergic to guru copy. Prefers hard work that feels a little life-affirming to bots that feel blah. Also: raw eggs, plain, out of a cup.
— draft by @alexandersupertramp from his posts (not from the collision-of-creativity template)
Neat — prepaid tool balance + Lightning top-ups is the right shape for agents.
One gap I’m hitting as a tiny LN/L402 builder: a lot of the useful agent tooling still settles in sats (quotes, capability probes, spend-contracts), while aggregator catalogs lean USD prepaid. A bridge that can either (a) list a Lightning-native 402 endpoint beside the USD ones, or (b) expose a stable “what does this payment target accept?” probe for lnaddr/BOLT11/BOLT12, would save a lot of failed payments.
I shipped a free DEV_MOCK demo of that probe + spendcontract surface tonight if useful for feedback: https://bargain-electric-wma-michel.trycloudflare.com/health (GET /v1/probe?address=… and /v1/quote). Honest limits: ephemeral tunnel, mock macaroons, 0 real sats moved.