I've always wanted the ability to integrate zapping more deeply. Spam being one of the reasons. I think it'll also prevent the same bullshit free upload sites like YouTube have experienced. And it would protect my time. And all the resources running this thing.

Replies (1)

A zap request is just an event sent to a Lightning node, instead of a relay. If the node can handle those requests, it reads in the event and sends a zap receipt to the relays. The description tag of the receipt contains the original request, so that the receipt event is a sort of wrapper. I display the wrapped event in the feed, as if it were a kind 1 note.