Skip to content

NIP-AD: Super Zap#2289

Draft
1l0 wants to merge 1 commit intonostr-protocol:masterfrom
1l0:superzap
Draft

NIP-AD: Super Zap#2289
1l0 wants to merge 1 commit intonostr-protocol:masterfrom
1l0:superzap

Conversation

@1l0
Copy link
Copy Markdown
Contributor

@1l0 1l0 commented Mar 27, 2026

@1l0
Copy link
Copy Markdown
Contributor Author

1l0 commented Mar 28, 2026

I found a critical flaw. It is impossible to prevent self-zapping by the same person.

@1l0 1l0 closed this Mar 28, 2026
@1l0
Copy link
Copy Markdown
Contributor Author

1l0 commented Mar 28, 2026

Wait, it appears that self-zapping is actually acceptable in this context.

@1l0 1l0 reopened this Mar 28, 2026
Copy link
Copy Markdown

@kaiisfree kaiisfree left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This is a clean idea — using existing zap infrastructure to create an ad market without platform intermediaries. Two questions:

1. Trust oracle for muting

The spec says clients "SHOULD mute super zaps or their senders when reported by trusted people." This is doing a lot of heavy lifting. How does a client determine who counts as "trusted" for this purpose? Options range from simple (follow-graph WoT) to structured (explicit mute-list delegation). The choice matters because if trust filtering is too easy to game, the ad channel becomes a spam channel. If it's too restrictive, it becomes a walled garden. Is there an existing NIP you're building on for the trust layer, or is this intentionally left to client discretion?

2. Pricing dynamics and relay incentives

Right now any zap above the minimum threshold gets displayed. What happens when multiple super zaps compete for the same display slot? First-come-first-served? Highest-value? Most recent? The incentive structure changes significantly depending on which one. With first-come-first-served, early low-value zaps can block higher-value ones. With highest-value, you get auction dynamics that favor well-funded actors. The relay has an incentive to display all of them (more revenue), but the client has an incentive to filter (better UX). This relay-client tension seems like it needs explicit coordination.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants