Skip to content
Nostr Docs
Search
Ctrl
K
Cancel
GitHub
Select theme
Dark
Light
Auto
Getting Started
What is Nostr?
Keys and Identity
How Relays Work
Send Your First Note
Concepts
Events
Digital Signatures
Filters and Subscriptions
How NIPs Fit Together
Replaceable & Addressable Events
Social
Social
Messaging
Messaging
Payments
Payments
Identity
Identity
Media & Storage
Media
Infrastructure
Infrastructure
Reference
🗺️ NIP Dependency Graph
Glossary
Nostr Ecosystem
Event Kinds Reference
Standard Tags Reference
Message Types Reference
NIP Specifications
NIP-01: Basic protocol flow description
NIP-02: Follow List
NIP-03: OpenTimestamps Attestations for Events
NIP-04: Encrypted Direct Message
NIP-05: Mapping Nostr keys to DNS-based internet identifiers
NIP-06: Basic key derivation from mnemonic seed phrase
NIP-07: `window.nostr` capability for web browsers
NIP-08: Handling Mentions
NIP-09: Event Deletion Request
NIP-10: Text Notes and Threads
NIP-11: Relay Information Document
NIP-12: Generic Tag Queries
NIP-13: Proof of Work
NIP-14: Subject tag in Text events
NIP-15: Nostr Marketplace
NIP-16: Event Treatment
NIP-17: Private Direct Messages
NIP-18: Reposts
NIP-19: bech32-encoded entities
NIP-20: Command Results
NIP-21: `nostr:` URI scheme
NIP-22: Comment
NIP-23: Long-form Content
NIP-24: Extra metadata fields and tags
NIP-25: Reactions
NIP-26: Delegated Event Signing
NIP-27: Text Note References
NIP-28: Public Chat
NIP-29: Relay-based Groups
NIP-30: Custom Emoji
NIP-31: Dealing with unknown event kinds
NIP-32: Labeling
NIP-33: Parameterized Replaceable Events
NIP-34: `git` stuff
NIP-35: Torrents
NIP-36: Sensitive Content / Content Warning
NIP-37: Draft Wraps
NIP-38: User Statuses
NIP-39: External Identities in Profiles
NIP-40: Expiration Timestamp
NIP-42: Authentication of clients to relays
NIP-43: Relay Access Metadata and Requests
NIP-44: Encrypted Payloads (Versioned)
NIP-45: Event Counts
NIP-46: Nostr Remote Signing
NIP-47: Nostr Wallet Connect (NWC)
NIP-48: Proxy Tags
NIP-49: Private Key Encryption
NIP-50: Search Capability
NIP-51: Lists
NIP-52: Calendar Events
NIP-53: Live Activities
NIP-54: Wiki
NIP-55: Android Signer Application
NIP-56: Reporting
NIP-57: Lightning Zaps
NIP-58: Badges
NIP-59: Gift Wrap
NIP-5A: Static Websites (nsites)
NIP-60: Cashu Wallets
NIP-61: Nutzaps
NIP-62: Request to Vanish
NIP-64: Chess (Portable Game Notation)
NIP-65: Relay List Metadata
NIP-66: Relay Discovery and Liveness Monitoring
NIP-68: Picture-first feeds
NIP-69: Peer-to-peer Order events
NIP-70: Protected Events
NIP-71: Video Events
NIP-72: Moderated Communities (Reddit Style)
NIP-73: External Content IDs
NIP-75: Zap Goals
NIP-77: Negentropy Syncing
NIP-78: Arbitrary custom app data
NIP-7D: Threads
NIP-84: Highlights
NIP-85: Trusted Assertions
NIP-86: Relay Management API
NIP-87: Ecash Mint Discoverability
NIP-88: Polls
NIP-89: Recommended Application Handlers
NIP-90: Data Vending Machine
NIP-92: Media Attachments
NIP-94: File Metadata
NIP-96: HTTP File Storage Integration
NIP-98: HTTP Auth
NIP-99: Classified Listings
GitHub
Select theme
Dark
Light
Auto
NIP-16: Event Treatment
NIP-16
Section titled “NIP-16”
Event Treatment
Section titled “Event Treatment”
final
mandatory
Moved to
NIP-01
.