content: Full JSON string of original event (recommended) or empty string
Kind 6 is the repost (boost) of a kind 1 short text note. The tags include an 'e' tag pointing to the original event and a 'p' tag for the original author. The content field optionally includes the full JSON of the original event (for relay-independent display). Equivalent to a retweet or boost.
Details
Kind 6 (repost) signals that the author is resharing another user's kind 1 note.
Required tags: ["e", "original-event-id", "relay-url"] – the event being reposted ["p", "original-author-pubkey"] – the original author
Content: should contain the full JSON of the original event as a string, or empty. Including the full event lets clients display the repost without having to fetch the original from a relay.
NIP-18 also defines kind 16 for generic reposts (reposting any event kind, not just kind 1). Kind 6 is specifically for kind 1 short text note reposts.
Clients display kind 6 as 'Alice reposted Bob's note' with the original content below.
Quote reposts: NIP-18 also defines inline quoting via a 'q' tag on a kind 1 event (not a separate event kind). The kind 1 content includes the nostr:nevent1... bech32 link, and the 'q' tag lists the quoted event id.
Required Event Fields
Examples
{
"kind": 6,
"tags": [
["e", "original-event-id", "wss://relay.damus.io"],
["p", "original-author-pubkey"]
],
"content": "{\"kind\":1,\"pubkey\":\"original-author-pubkey\",\"content\":\"Original note text\", ...}",
"id": "...",
"sig": "..."
}