Sigil
Sigil is a logical verification rule. It defines what we observe onchain and under what conditions it is satisfied.
Components
1. Asset Selector
Defines what is observed onchain. Supported types:
- Inscription
- Rune
- Address balance
- NFT collection
2. Asset Type
Explicit declaration of the asset type:
INSCRIPTIONRUNEBTKNNFTTOKEN
3. Quantity / Threshold
Minimum quantitative condition, e.g.:
min = 1min = 100balance >= 0.5 BTC
4. Scope
Observation scope:
- Current state
- Snapshot at a specific block
- Time-based snapshot
Example: block_height = 820000
5. Evaluation Mode
How often and how the sigil is evaluated:
- continuous (e.g. for Access — always continuous)
- on event
- on demand
Examples
Example 1 — Ordinals holder
- Asset type:
ORDINAL - Collection:
ABC - Quantity threshold:
min 1 - Scope:
current state
Result: wallet has ≥ 1 ordinal from collection ABC → true
Example 2 — Token
- Asset type:
TOKEN - Contract:
TOKEN_X - Threshold:
>= 100
Example 3 — Snapshot
- Asset type:
NFT - Collection:
XYZ - Threshold:
>= 1 - Snapshot:
block 930000