← All NIPs

NIP-33

Parameterized Replaceable Events

MergedBehaviour

Deprecated: renamed "addressable events" and moved into NIP-01. Kinds 30000–39999 are replaced per author and d tag, so the newest version wins and one address always finds it.

At a glance

Status
Folded into another NIP; kept only so old links work.
Last changed
Aug 20, 2024

Merged into NIP-01.

Try it

Edit the form or the JSON: both stay in sync, the badge says whether the result is valid, and tapping any field explains it.

Examples
Valid 2 notes

Not signed yet · Demo keys only. These personas' secret keys are public on purpose.

Form
Dec 31, 2024, 4:00 PM UTC

Content

The content, defined by the kind's own NIP.

Tags

  1. d Required

    The identifier that, with kind and pubkey, makes the event's address. Required.

  2. title Not described by this NIP
Add tag

How this NIP works

Step 1 of 5

Now called addressable events, in NIP-01

This NIP was renamed and merged into NIP-01. The rules below are unchanged; read NIP-01 for the current text.

Who does what

Who does what
Frank's clientRelayReader's client
Step 1 of 7

Ready. Press play or step forward to send the first message.

Text version
#FromToMessage
1Frank's clientRelayFrank publishes his article with d = protocols-not-platforms.
2RelayRelayThe relay files it under 30023:<frank>:protocols-not-platforms.
3Frank's clientRelayFrank fixes a typo and publishes again with the same d and a newer created_at.
4RelayRelaySame address, newer timestamp: the relay deletes the first version.
5Reader's clientRelayA reader asks for kind 30023 by Frank with that d value.
6RelayReader's clientThe relay answers with the edited version only.

In the course

No course chapter covers this NIP yet. The editor above is the quickest way in.

Replaced by

Used by

See also

Specification

Specification text is quoted in English from the nostr-protocol/nips repository. Our explanations and the interface are translated. Source on GitHub at commit 0046368

Read the spec16 words, quoted from the repository at commit 0046368.

Renamed to "Addressable events" and moved to NIP-01.