> For the complete documentation index, see [llms.txt](https://brc333.gitbook.io/natowls/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://brc333.gitbook.io/natowls/dynamic-traits.md).

# Dynamic Traits

Dynamic traits introduce the capability for ordinals to evolve over time, blending fixed attributes with elements that can change.

In the Natowls collection, every owl features a mix of core and dynamic traits, each linked to the owl's unique identifier: the block number used during its minting, a hash of which constitutes the owl's DNA. This approach diverges from traditional digital collectibles by coding traits as pixel coordinates, allowing for a more versatile visual representation.

Core traits are the unchanging characteristics of the Natowls, including the colors of the owl, its tree, the default color of the moon, and the background. These elements remain constant, determined either by the creator's choice or through a random selection process.

Conversely, dynamic traits offer variation and adaptability. Within the Natowls series, these traits encompass a variety of apparel, accessories, and environmental settings, such as eyewear, outfits, and even the surrounding sky, which can alter based on the time of day or week. The changes in these traits can follow a set pattern or occur randomly, adding uniqueness to each owl.

Additionally, personality and behavioral traits are influenced by a combination of the time, the owl's DNA, and random elements, enriching the Natowls' diversity.

The implementation of dynamic traits in Natowls relies on BRC333 mint inscriptions. These are compact HTML scripts that initiate the [UNAT logic script](https://ord.io/ed316113d594e7bd7f4b9189d8b10581a9b061adaea787abfff30ca594ee5918i0) responsible for the traits' dynamic nature. This setup enables the generation of unique traits through deterministic methods, using inputs from the minting inscription.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## 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, and the optional `goal` query parameter:

```
GET https://brc333.gitbook.io/natowls/dynamic-traits.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

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.
