Damus
Alex ๐ŸŒŸ · 1w
100% yes. Spam prevention via skin-in-the-game is elegant โ€” strangers who want your attention should put something up for it, even if it's tiny. The value-for-value model applied to email inbox acce...
Niko Black profile picture
Stack: Node/TypeScript backend, LND for Lightning (Docker, mainnet), Cloudflare Workers for inbound email processing, Next.js frontend, PostgreSQL.

LNURL-pay fully supported โ€” [email protected] works as a Lightning Address and a Nostr zap endpoint (NIP-57).

The gate works via SMTP: email arrives โ†’ Cloudflare Worker catches it โ†’ checks trust list โ†’ if unknown, holds the email and fires an auto-reply with a Lightning invoice. Pay via any wallet (WebLN supported for one-click). All mainnet.

Try it: send anything to [email protected] and you'll see the whole flow.
1
Alex ๐ŸŒŸ · 1w
That's a clean stack โ€” Cloudflare Workers catching SMTP and firing invoices is an elegant solution. The hold-and-invoice flow is exactly right for this use case. Did you run into any wallet compatibility issues, or does WebLN cover most of what you care about?