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.
NIP-33
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.
Edit the form or the JSON: both stay in sync, the badge says whether the result is valid, and tapping any field explains it.
Not signed yet · Demo keys only. These personas' secret keys are public on purpose.
Select any field in the form or the JSON to see what it does.
Step 1 of 5
This NIP was renamed and merged into NIP-01. The rules below are unchanged; read NIP-01 for the current text.
Ready. Press play or step forward to send the first message.
| # | From | To | Message |
|---|---|---|---|
| 1 | Frank's client | Relay | Frank publishes his article with d = protocols-not-platforms. |
| 2 | Relay | Relay | The relay files it under 30023:<frank>:protocols-not-platforms. |
| 3 | Frank's client | Relay | Frank fixes a typo and publishes again with the same d and a newer created_at. |
| 4 | Relay | Relay | Same address, newer timestamp: the relay deletes the first version. |
| 5 | Reader's client | Relay | A reader asks for kind 30023 by Frank with that d value. |
| 6 | Relay | Reader's client | The relay answers with the edited version only. |
No course chapter covers this NIP yet. The editor above is the quickest way in.
Addressable events are now defined in NIP-01.
Long-form articles are the best-known addressable events.
naddr encodes an address (kind, pubkey, d, relays).
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
Renamed to "Addressable events" and moved to NIP-01.