# MazeXChain Genesis Directory

This directory records the intended genesis inputs for the active Base1 protocol line.

Current files define the genesis boundary loaded by the runtime configuration module. Placeholder commitment fields remain launch-time values until a public genesis is finalized.

## Files

| File | Purpose |
| --- | --- |
| `genesis.json` | Canonical initial chain-state template. |
| `initial-accounts.json` | Initial account allocation template. |
| `initial-fragments.json` | Initial fragment registry template. |

## Rules

```text
1. Genesis data must be deterministic.
2. Genesis data must not contain private keys or mnemonic phrases.
3. Any premine or initial balance must be explicit in this directory.
4. Runtime code loads genesis configuration, initial accounts, and initial fragment registry data from these files or generated equivalents.
5. Changes to genesis after public launch require a migration document.
```
