> For the complete documentation index, see [llms.txt](https://docs.zecblocks.xyz/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.zecblocks.xyz/genesis.md).

# Genesis

Genesis is the v1 anchor that identifies the canonical ZB-1 ruleset for ZEC BLOCKS.

## Genesis TXID

`ecf6fc3a79885f573d79de70a2de85c34667fc1a4fefe034d3a4015269379f0f`

The confirmed Genesis height is used by the source-block rule for every token.

## Source block rule

ZB-1 v1 uses:

`GENESIS_MINUS_TOKEN_ID`

For token ID `T`:

```
source_height = genesis_confirmation_height - T
```

Examples:

```
Token #1    -> Genesis height - 1
Token #500  -> Genesis height - 500
Token #5000 -> Genesis height - 5000
```

This creates a deterministic source block for every possible ZEC BLOCK.

## Why Genesis matters

The Genesis transaction binds the collection to one protocol configuration. A client must use the v1 rules associated with this Genesis when determining valid claims and later ownership events.
