nips/76.md
2024-12-08 10:01:28 -03:00

806 B

NIP-76

REPLACE command for updating replaceables

draft optional

This NIP defines a new message, REPLACE, that clients can use to publish replaceable and addressable events to relays.

It works like EVENT, but together with the event JSON, the client also sends the id of the event they are replacing.

["REPLACE", "<id-of-event-being-replaced>", "<new-event>"]

Upon receiving this message, relays should check if the <id-of-event-being-replaced> corresponds to the latest event id they have stored locally that corresponds to the new replaceable event being received.

If it does correspond, it responds with an OK normally; otherwise it responds with something I'm not sure but that allows the client to fix its stuff.