> 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-kr/mining-system/08_-_-_12-_-_.md).

# 08 단일 컬렉션 구조

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-kr/mining-system/08_-_-_12-_-_.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.
