# The Art System

Each GlyphVoid token is generated from a seed — a number derived from your token ID and the block number at the moment of mint.

```
seed = keccak256(tokenId, mintBlock)
```

From that seed, a set of traits is derived deterministically. Same seed always produces the same art. The traits combine to produce a piece that is uniquely yours — no two tokens in the collection share an identical combination.

**The glyph families**

There are 20 distinct glyph shapes in the collection. Each piece is built from one or more glyphs depending on its rarity tier. The families include:

CrossMark, Triangle, NullCircle, HexMark, AngularRune, SigmaPath, VoidDiamond, PhiGlyph, LayeredPyramid, StripedTriangle, CompassStar, Starburst, CompassRose, NestedSquare, DoubleChevron, OrbitalCircle, NestedTriangleDown, RunicStave, ClockCircle, DescentMark.

Each glyph is constructed entirely from geometric primitives — lines, circles, polygons. There are no stored images, no rasterized assets. The shapes are computed mathematically at render time.

**The trait system**

Every token has these traits, all derived from its seed:

| Trait              | Description                                    |
| ------------------ | ---------------------------------------------- |
| Rarity             | The tier determining overall visual complexity |
| Glyph Family       | Which cipher symbol type appears               |
| Glyph Count        | How many symbols the piece contains            |
| Glow Color         | The luminous color of the symbols              |
| Animation Pattern  | How the glyphs move                            |
| Grid Structure     | How multiple glyphs are positioned             |
| Frame Style        | Whether and how a border frames the piece      |
| Rotation Speed     | How fast animations cycle                      |
| Background Texture | Scanline density, ambient field                |
| Secondary Accent   | Whether a secondary visual element appears     |

**The animation**

Every GlyphVoid token is alive. Glyphs pulse in and out of opacity, rotate around their centers, orbit in complex patterns. The speed, rhythm, and behavior of these animations are all trait-derived and vary by rarity tier.

Common pieces breathe slowly. Mystic pieces move in layered, overlapping orbital systems that never fully repeat.

The animations use SMIL — Scalable Vector Graphics native animation. This is not a GIF. Not a video. Not JavaScript. The SVG animates itself, natively, in any context where SVG is rendered. It runs forever without batteries.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://glyphvoiddocs.gitbook.io/undefined/the-collection/the-art-system.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
