# Trait Management

## Link

If you have a traitstore with us you can simply link the two to automaticaly pull through all your existing traits. This save ths hassle of re-uploading all traits. The two sites remain synced, the traitstore remains primary.

## ADD TRAITS (BULK)

Ensure the folders you are uploading are named exactly on chain example: Backgrounds

<figure><img src="/files/05sDBPJHrqFRR5FGH7lP" alt=""><figcaption></figcaption></figure>

## ADD TRAITS (SINGLE)

Add new traits at any time, upload image, add the trait type value and max qty

<figure><img src="/files/rhjPaUtCtWNDro0eefs0" alt=""><figcaption></figcaption></figure>

## EDIT RARITIES

Set Max Qty available for each trait, utilize the csv file upload for larger collections. Use the refetch button to get live data from on chain. (just once ) afterwards its automatic if the transaction hapens in the pool.  Choose allowed pools to gate specific traits.

<figure><img src="/files/ccHdCBfUWB6J4hkIKbcW" alt=""><figcaption></figcaption></figure>

## EDIT LAYER ORDERS

Set default layer order, drag up and down to suit

if your collection has multiple layer orders this can be managed also

<figure><img src="/files/8wv2lkwRZnnhVDDajjRQ" alt=""><figcaption></figcaption></figure>

## EDIT FORCED COMBINATIONS

Force traits to be used where applicable, add edit at any time.\
Use the CSV upload for larger collections with a large qty of forced combinations. Download the example csv for correct format.

<figure><img src="/files/VIGvreAsPFoFWzFYLsJ9" alt=""><figcaption></figcaption></figure>

## INCOMPATIBLE TRAITS

Constraints can be added manually or using the csv upload. Download the example csv for correct format.

<figure><img src="/files/zLF8wXAGQgWipqUAxuNF" alt=""><figcaption></figcaption></figure>

## TEST NFT GENERATION

Test your NFT generations here to make sure they look correct and follow the rules you have in place. It's recommended to test multiple times.

<figure><img src="/files/6XD40UsQJP06PI7pb0ej" alt=""><figcaption></figcaption></figure>


---

# 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://wp.gotmlabz.io/gz-s1/trait-management.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.
