> 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-cn/wa-kuang-xi-tong/08-dan-yi-ji-he-yu-12-zhong-bao-shi-de-gong-cun.md).

# 8. 单一集合结构

CryptoStone 不会将 12 种宝石分别拆分为不同的 NFT 集合。所有宝石都由一个 Gem NFT 合约发行。\
不过，每个 NFT 会通过 `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 |

这一结构具有以下优点。

| 优点       | 说明                             |
| -------- | ------------------------------ |
| 集合统一     | 保持 CryptoStone 作为一个集合的统一身份。    |
| 交易数据集中   | 防止在市场中集合价值和交易数据被分散。            |
| 稀有度管理更容易 | 可在一个 rarity ranking 体系中比较所有宝石。 |
| 保持各宝石独立性 | 通过 `stoneType` 属性表达每一种宝石的独立性。  |
| 可限制供应量   | NFT 合约内部可以验证各宝石的 `max supply`。 |

NFT 合约会分别管理各宝石的发行量。

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

因此，即使 `Diamond Pool` 发起发行请求，当 `Diamond` 的最大发行量已达到上限时，也无法继续发行 `Diamond NFT`。


---

# 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-cn/wa-kuang-xi-tong/08-dan-yi-ji-he-yu-12-zhong-bao-shi-de-gong-cun.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.
