# Contract Addresses

All GlyphVoid contracts are verified and publicly readable.

Verification means the source code matches the deployed bytecode. You can read the contracts on Basescan and confirm that the logic matches everything described in this documentation.

| Contract               | Address             |
| ---------------------- | ------------------- |
| GlyphVoid (CipherCore) | \[deployed address] |
| PuzzleEngine           | \[deployed address] |
| CipherMarket           | \[deployed address] |
| ArtRenderer            | \[deployed address] |
| GlyphLibrary           | \[deployed address] |
| GlyphLibraryA          | \[deployed address] |
| GlyphLibraryB          | \[deployed address] |
| LegendaryLibrary       | \[deployed address] |
| MetadataBuilder        | \[deployed address] |

*Addresses will be populated at deployment.*

**Verifying the puzzle**

The solution hash stored in PuzzleEngine is readable by anyone:

```
PuzzleEngine.solutionHash()
```

This hash represents `keccak256(abi.encodePacked(sortedTokenIds))` where sortedTokenIds is the five correct puzzle token IDs sorted ascending. The hash is immutable. No one can change the answer.

**Verifying the vault**

The vault balance and status is readable by anyone:

```
PuzzleEngine.vaultStatus()
```

Returns: vault balance, solved status, unlock time, and whether the owner reclaim condition is met.


---

# 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/what-comes-next/contract-addresses.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.
