> For the complete documentation index, see [llms.txt](https://doc.cryptostone.org/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.cryptostone.org/crypto-stone/crypto-stone-wp-vn/he-thong-khai-thac/08_coexistence_of_a_single_collection_and_12_stones.md).

# 08 Cấu trúc một bộ sưu tập

CryptoStone không tách 12 loại đá thành các NFT collection riêng biệt. Tất cả đá quý được phát hành từ một Gem NFT contract duy nhất.

Tuy nhiên, mỗi NFT được phân biệt bằng thuộc tính `stoneType`.

| Token ID | Stone Type | Weight  | Color | Clarity | Cut    |
| -------- | ---------- | ------- | ----- | ------- | ------ |
| #10291   | Diamond    | 3.42 CT | D     | VVS1    | 6 Star |
| #58102   | Ruby       | 8.13 CT | G     | VS2     | 4 Star |
| #77410   | Sapphire   | 1.25 CT | E     | IF      | 5 Star |

Cấu trúc này có các lợi thế sau.

| Lợi thế                     | Mô tả                                                                             |
| --------------------------- | --------------------------------------------------------------------------------- |
| Collection thống nhất       | Duy trì nhận diện một collection duy nhất của CryptoStone.                        |
| Dữ liệu giao dịch tập trung | Ngăn giá trị collection và dữ liệu giao dịch bị phân mảnh trên nhiều marketplace. |
| Quản lý rarity dễ hơn       | Cho phép so sánh tất cả đá quý trong một hệ thống xếp hạng rarity.                |
| Bảo toàn cá tính từng stone | Biểu đạt sự độc lập của từng loại đá thông qua thuộc tính `stoneType`.            |
| Giới hạn nguồn cung         | NFT contract có thể kiểm chứng nguồn cung tối đa theo từng stone.                 |

NFT contract quản lý riêng số lượng phát hành theo từng stone.

```
maxSupplyByStone[Diamond] = 110,000
mintedByStone[Diamond] < maxSupplyByStone[Diamond]
```

Do đó, ngay cả khi yêu cầu phát hành đến từ Diamond Pool, Diamond NFT cũng không thể được phát hành thêm khi nguồn cung tối đa của Diamond đã đạt giới hạn.


---

# 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://doc.cryptostone.org/crypto-stone/crypto-stone-wp-vn/he-thong-khai-thac/08_coexistence_of_a_single_collection_and_12_stones.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.
