Add NIP-100: Decentralized Stars & Reviews #2115
Open
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR proposes NIP-100, a new Nostr Implementation Possibility for decentralized star ratings and reviews. It defines addressable events (kind 30016) to allow users to post verifiable, censorship-resistant ratings and text reviews for entities like products, services, or locations, identified by URI-like strings.
Key Features:
dtag for one review per author per entity (replaceable per NIP-01).ratingtag withscore(positive integer), optionalmax_score(default 5), andreview_text.Motivation:
Centralized review systems are prone to manipulation, censorship, and vendor control. NIP-100 enables user-owned reputation layers for e-commerce, marketplaces, and local services, promoting decentralization and trust.
Status:
This is a
draftproposal. It meets NIP acceptance criteria (backwards-compatible, optional, implementable in 2+ clients and 1+ relay). Open for feedback and iterations.Files Changed:
100.md: New NIP document.README.md: Added NIP-100 to list and kind 30016 to Event Kinds table.References: NIP-01 (events), NIP-10 (threads), NIP-69 (ratings). No conflicts with existing NIPs.
Feedback welcome! 🚀