> 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/protocol-architecture/37_-_-_.md).

# 37 개발 구조

CryptoStone은 다음 구조를 채택한다.

* STONX Token
* CryptoStone Gem NFT
* 12개의 Mining Pool Contract
* Pool Factory

이 구조는 특정 체인에 종속되지 않는 디지털 보석 프로토콜을 구현하기 위한 설계이며, 초기에는 EVM 호환 스마트컨트랙트 네트워크를 Launch Network로 활용한다.

## 현재 배포 상태

다음 표는 현재 테스트넷과 프로토콜 문서 기준의 배포 상태를 요약한다. 정식 메인넷 배포 또는 컨트랙트 업그레이드 시 주소와 버전은 별도 공개 문서에서 갱신된다.

| 항목                    | 현재 상태                                         | 비고                           |
| --------------------- | --------------------------------------------- | ---------------------------- |
| Launch Network        | Ethereum Sepolia                              | 테스트넷 운영 기준                   |
| STONX Token           | `0xBd10DA40Dec511c11100dd2927dDf8c53A5248Ed`  | ERC-20 테스트넷 배포               |
| GEMS NFT              | `0x01CE9e3Ee0fb51B6b0cE1E5B3C72A5F981A50056`  | V5.3 HTTPS metadata 구조       |
| Garnet Mining Pool    | `0xd885D9865A1e7C9094EcD0982421bE9670Fabe16`  | 현재 Live pool                 |
| Other 11 Mining Pools | 준비 중                                          | 메인넷 또는 순차 오픈 대상              |
| Refinery              | `0xB7b55068163d6d8E4f8eD2e8B511e234520576DC`  | 테스트넷 제련 기능                   |
| Marketplace           | `0x673d64550c718A3770064ee3cDdC8b20093D0913`  | 테스트넷 NFT 거래 기능               |
| Metadata Model        | HTTPS API + watcher finalization + IPFS media | 핵심 속성과 미디어 표시 계층 분리          |
| Randomness Standard   | 사용자 엔트로피 + 다중 블록 엔트로피 + `prevrandao`          | 신규 풀 및 업그레이드 기준              |
| Mainnet Status        | 준비 중                                          | 보안 점검, 문서 정리, 유동성 정책 확정 후 진행 |

## 선택 이유

| 선택                    | 이유                          |
| --------------------- | --------------------------- |
| STONX Token           | 하나의 마이닝 자원과 유동성 구조를 제공한다.   |
| CryptoStone Gem NFT   | 각 보석의 고유성과 속성을 표현한다.        |
| 12 Mining Pools       | 스톤별 독립 광산 구조를 구현한다.         |
| Pool Factory          | 동일한 검증된 템플릿으로 풀을 배포한다.      |
| Unified NFT Contract  | 하나의 컬렉션 정체성과 거래 데이터를 집중시킨다. |
| Verifiable Randomness | 운영자 조작 없는 속성 생성을 가능하게 한다.   |
| Finalize Mechanism    | 핵심 규칙 변경을 방지한다.             |

첫째, STONX과 Gem NFT의 역할을 분리한다. STONX는 마이닝 파워를 위한 토큰이고, Gem NFT는 채굴 결과물이다.

둘째, 보석의 고유성을 보호한다. 각 Gem NFT는 tokenId와 속성 조합을 가지며, 민팅 이후 속성이 변경되지 않는다.

셋째, 스톤별 독립성을 유지한다. 각 마이닝 풀은 독립적인 공급량, 채굴 주기, 반감기를 가지므로 현실의 개별 광산 개념을 디지털로 표현하기에 적합하다.

넷째, NFT 컬렉션은 하나로 유지된다. 이는 CryptoStone의 브랜드와 시장 데이터를 하나로 집중시키며, 거래와 희귀도 랭킹을 통합적으로 관리할 수 있게 한다.

다섯째, 향후 확장성이 높다. CryptoStone은 EVM 호환 Launch Network에서 시작할 수 있으며, 장기적으로 독립적인 Appchain 또는 CryptoStone Mainnet으로 확장될 수 있다.

여섯째, 중앙화 의존성을 줄인다. 채굴과 민팅은 서버가 아니라 컨트랙트에 의해 실행되며, 누구나 조건을 검증할 수 있다.


---

# 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/protocol-architecture/37_-_-_.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.
