NIP-40: Expiration Timestamp
NIP-40 defines an expiration tag that tells relays when an event should be deleted.
Structure
Events include an expiration tag with a Unix timestamp:
["expiration", "1734567890"]
After this time, relays should delete the event and refuse to serve it.
Use Cases
- Ephemeral content that should disappear after a set time
- Time-limited offers or announcements
- Listing expiration in marketplaces (e.g., Shopstr)
- Reducing relay storage requirements
Considerations
- Relays are not required to honor expiration (but most do)
- Clients should not rely on expiration for security-critical content deletion
- Once content is fetched by another client, it may be cached or re-published
Primary sources:
Mentioned in: