mirror of
https://github.com/nostr-protocol/nips.git
synced 2025-03-29 03:02:07 +01:00
adding section for NIP-26 conditions string
This commit is contained in:
parent
8362ff8f79
commit
7ae58de527
20
26.md
20
26.md
@ -31,6 +31,26 @@ The **delegation token** should be a 64-byte Schnorr signature of the sha256 has
|
||||
nostr:delegation:<pubkey of publisher (delegatee)>:<conditions query string>
|
||||
```
|
||||
|
||||
##### Supported Conditions
|
||||
|
||||
The following fields and operators are supported in the above query string:
|
||||
|
||||
**Fields**:
|
||||
1. `kind`
|
||||
- **Operators**:
|
||||
- `=${KIND_NUMBER}` - delegator may only sign events of this kind
|
||||
2. `created_at`
|
||||
- **Operators**:
|
||||
- `<${TIMESTAMP}` - delegator may only sign events created ***before*** the specified timestamp
|
||||
- `>${TIMESTAMP}` - delegator may only sign events created ***after*** the specified timestamp
|
||||
|
||||
In order to create a single condition, you must use a supported field and operator. Multiple conditions can be used in a single query string, including on the same field. Conditions must be combined with `&`.
|
||||
|
||||
For example, the following condition strings are valid:
|
||||
|
||||
- `kind=1&created_at<1675721813`
|
||||
- `kind=0&kind=1&created_at>1675721813`
|
||||
- `kind=1&created_at>1675721813&created_at<1674777689`
|
||||
|
||||
#### Example
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user