Nostr上のすべてのポスト、リアクション、フォロー、プロフィール更新、zap、ダイレクトメッセージは同じ形のオブジェクト(イベント)です。公開鍵、created_atタイムスタンプ、イベントが何を表すかを示すkind番号、contentの文字列、ゼロ個以上のタグ、そして署名を持ちます。
kindはイベントに意味を与えるものです。Kind 1は短いノートです。Kind 7はリアクションです。Kind 0はプロフィールメタデータ更新です。Kind 30023は長編記事です。他にも数十種類あります。クライアントはkindに基づいて何をレンダリングするかを決定します。