Cada publicación, reacción, seguimiento, actualización de perfil, zap y mensaje directo en Nostr tiene la misma forma de objeto: un evento. Tiene una clave pública, una marca de tiempo created_at, un número de tipo que indica qué representa el evento, una cadena de contenido, cero o más etiquetas y una firma.
El kind es lo que da significado a los eventos. Kind 1 es una nota corta. Kind 7 es una reacción. Kind 0 es una actualización de metadatos de perfil. Kind 30023 es un artículo de forma larga. Hay muchos más. Un cliente decide qué renderizar basándose en el tipo.