mirror of
https://github.com/nostr-protocol/nips.git
synced 2024-11-13 23:39:08 -05:00
Create 69
This commit is contained in:
parent
2bf08b3487
commit
230c8ba67d
30
69
Normal file
30
69
Normal file
|
@ -0,0 +1,30 @@
|
|||
# Nostr poll event
|
||||
|
||||
## Purpose
|
||||
-define new standardized event kind for voting polls
|
||||
|
||||
## Poll format
|
||||
|
||||
{
|
||||
"id": <32-bytes lowercase hex-encoded sha256 of the the serialized poll event data>
|
||||
"pubkey": <32-bytes lowercase hex-encoded public key of the poll event creator>,
|
||||
"created_at": <unix timestamp in seconds>,
|
||||
"kind": 6969,
|
||||
"tags": [
|
||||
["e", <32-bytes hex of the id of another event>, <recommended relay URL>],
|
||||
["p", <32-bytes hex of the key>, <recommended relay URL>],
|
||||
],
|
||||
"content": <arbitrary string>,
|
||||
"sig": <64-bytes hex of the signature of the sha256 hash of the serialized event data, which is the same as the "id" field>
|
||||
}
|
||||
|
||||
## TODO
|
||||
|
||||
-define basic polling features
|
||||
-define basic polling format
|
||||
-outline polling NIP
|
||||
-publish RFC to nostr dev community
|
||||
-implement polls in 1 relay
|
||||
-implement polls in 2 clients
|
||||
-send pull request to nostr-protocol/NIPs
|
||||
-merge with nostr-protocol/NIPs
|
Loading…
Reference in New Issue
Block a user