# Chapter 2: Chainlife World

Like metaverse NFTs, Chainlife NFTs coexist in a larger 'World.' A public facing API provides the data to render this world, and a viewer can be opened from [chainlife.xyz](https://chainlife.xyz/) (if it loads slow, please be patient, we're fine-tuning the Azure app's automatic resource scaling and CDNs).

Your token is one of those little squares! If all tokens were displayed on the same level (like level 0, where they all minted), they'd appear in a grid. As the tokens 'mature' they move up levels in their metadata, unlock new features and functions, and they literally move up a level in the World view. Currently, World display is capped to 64 levels, but this will change!

This World is more than just a representation of on-chain data; it's also collaborative and playable! (We'll cover that in chapter 7.)

Click and drag in the 3D viewer area to change the view. You can zoom in or out with scrolling/pinching, or move the camera with click and drag.

Where in the grid is your token? The token traits list the coordinates, but you can quickly find your token with a token-ID map. After mint, tokens can be elevated as they 'mature' but they'll always stay in their grid coordinates.

When looking down at the World, token 0 will always and forever be in the upper left corner, and the last token in the collection will be in the bottom right corner. Building patterns is a topic we'll cover later, but the best way to do so is to position your token on the same level as a neighbor.&#x20;

Unless the token is on an edge, tokenID +1 and -1 are the tokens to the left and right; tokenID - 32 is the token directly above it; tokenID + 32 is the token directly below it, and you just subtract or add 1 to get the other neighbors on those other levels. If the token is on the edge, then depending on which side it falls, it will have 3 less neighbors on that edge.

*"...Does that mean edge tokens are less desirable? What about the corner tokens with even less neighbors?"*&#x20;

The answer? We'll find out, but note that after a planned update/upgrade *(cough, roadmap, cough)*, some token traits could change the math on this... That's all I can say, and I've said too much. ;)


---

# 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://docs.chainlife.xyz/start-here/quickstart-guide/chapter-2-chainlife-world.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.
