# Fully On-Chain

Most NFT collections store their art somewhere else. An image file on IPFS. A server controlled by the project team. A CDN that exists as long as someone is paying the bill. The token you own is really just a pointer — a URL that says "the art is over there."

GlyphVoid works differently.

The art is generated by the smart contract itself. When a marketplace or wallet calls `tokenURI()` on a GlyphVoid token, the contract assembles a complete SVG image from pure code — no external call, no file fetch, no server. The entire artwork, including its animations, is returned as a single self-contained string.

That string is a data URI: `data:application/json;base64,...`

Inside it is a JSON object with the token's name, attributes, and an image field containing the complete SVG — also base64 encoded, also fully self-contained. The SVG uses SMIL animations — a native SVG animation system that plays in any browser, in any wallet, with zero JavaScript and zero external dependencies.

This means the art is alive everywhere. It breathes in MetaMask. It rotates in Rainbow. It pulses on OpenSea. It will continue doing so long after any server or company involved with this project is gone.

**What fully on-chain means in practice:**

The art cannot be altered. No one can change what your token looks like after it is minted. The generation logic is locked in the contract bytecode permanently.

The art cannot be lost. There is no link to break. No service to cancel. No storage bill to go unpaid.

The art is verifiable. Anyone can read the contract, trace the generation logic, and confirm that the output matches exactly what is displayed.

This is the standard that the most enduring on-chain art projects hold themselves to. Autoglyphs. Terraforms. Art Blocks on-chain pieces. GlyphVoid joins that tradition.


---

# 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/fully-on-chain.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.
