> For the complete documentation index, see [llms.txt](https://docs.chiliz.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.chiliz.com/ko/gaebal/goseup/nft-jageob/nft-keonteulaekteu-seontaek.md).

# 올바른 NFT 컨트랙트 선택

파일을 NFT로 민팅하기 전에, Chiliz Chain에 해당 NFT 스마트 컨트랙트를 배포하고 검증해야 합니다. 이는 투명성을 확보하고 온체인에서 컨트랙트와 상호작용하기 위한 중요한 단계입니다.

## **어떤 스마트 컨트랙트를 사용해야 할까요?**

블록체인 세계에는 다양한 스마트 컨트랙트가 존재하며, NFT 민팅에 어떤 것이 적합한지 바로 알기 어려울 수 있습니다.

필요한 스마트 컨트랙트는 계획 중인 NFT 프로젝트의 종류에 따라 다릅니다:

* 고유한 항목 하나:\
  [ERC-721](https://eips.ethereum.org/EIPS/eip-721) NFT 컨트랙트를 사용하여 단일 항목을 민팅하세요.
* 여러 고유한 항목:\
  [ERC-721](https://eips.ethereum.org/EIPS/eip-721) NFT 컨트랙트를 사용하여 항목 컬렉션을 민팅하세요.
* 동일한 항목의 여러 복사본:\
  [ERC-1155](https://eips.ethereum.org/EIPS/eip-1155) Multi Token 컨트랙트를 사용하세요 (하나의 항목이 두 개 이상의 인스턴스를 가질 수 있습니다).
* 여러 항목의 여러 복사본:\
  이 경우에도 [ERC-1155](https://eips.ethereum.org/EIPS/eip-1155) Multi Token 컨트랙트를 사용하세요.

다양한 용도를 위한 다른 스마트 컨트랙트(컨트랙트 확장 또는 변형이라고도 함)도 있습니다 (예: 로열티를 위한 [ERC-2981](https://eips.ethereum.org/EIPS/eip-2981), 메타데이터 업데이트 이벤트를 위한 [ERC-4906](https://eips.ethereum.org/EIPS/eip-4906), 레이지 민팅을 위한 ERC-721 Drop 등). 그러나 지금은 ERC-721/1155에 대해 아는 것으로 충분합니다.

{% hint style="warning" %}
**자체 스마트 컨트랙트를 직접 작성해야 할까요?**

코드에 대한 완전한 제어권을 원하더라도, ERC‑721 컨트랙트를 처음부터 직접 작성하는 것은 권장하지 않습니다. 신뢰할 수 있는 컨트랙트 라이브러리의 검증된 컨트랙트를 사용하세요.
{% endhint %}

NFT 민팅 컨트랙트를 얻는 가장 안전하고 일반적인 방법은 OpenZeppelin의 컨트랙트를 사용하는 것입니다. 예를 들어 [ERC-721 컨트랙트](https://docs.openzeppelin.com/contracts/5.x/erc721)를 활용할 수 있습니다. 이를 통해 처음부터 다시 개발하는 수고를 덜고 일반적인 보안 취약점을 방지할 수 있습니다.

{% hint style="success" %}
[OpenZeppelin](https://www.openzeppelin.com/)은 안전한 dApp을 구축하기 위한 오픈 소스 플랫폼입니다.

여러 보안 및 감사 서비스 외에도, 누구나 프로젝트에 무료로 사용할 수 있는 [커뮤니티 검증 스마트 컨트랙트 라이브러리](https://docs.openzeppelin.com/contracts/)를 제공합니다.

따라서 OpenZeppelin 컨트랙트는 업계 표준으로 간주되며 안심하고 사용할 수 있습니다.
{% endhint %}

## NFT 스마트 컨트랙트 배포 및 검증

[Remix IDE](https://remix.ethereum.org/) 또는 [thirdweb](https://thirdweb.com/) 같은 신뢰할 수 있는 플랫폼을 사용하거나, [Hardhat](https://hardhat.org/)을 직접 사용하여 Chiliz Chain에 스마트 컨트랙트를 배포할 수 있습니다.

배포 후에는 블록 탐색기에서 컨트랙트를 검증해야 합니다. 이를 통해 개발자 도구와 플랫폼이 ABI(Application Binary Interface)를 읽고 컨트랙트와 상호작용할 수 있습니다.

NFT 컨트랙트를 배포하고 검증하려면 다음 가이드를 따르세요:

[스마트 컨트랙트 배포](/ko/gaebal/gibon/seumateu-keonteulaekteu-baepoe.md)

{% hint style="warning" %}
반드시 Chiliz Chain 블록 탐색기 중 하나에서 컨트랙트를 검증하세요!\
[스마트 컨트랙트 검증](/ko/gaebal/gibon/seumateu-keonteulaekteu-geomjeung.md)

검증된 컨트랙트만 Socios.com 및 Socios.com Wallet과 호환되는 NFT를 민팅할 수 있습니다.
{% endhint %}

Chiliz Chain 및 Spicy Testnet의 올바른 네트워크 세부 정보를 사용해야 한다는 점에 주의하세요:

[RPC로 연결](/ko/gaebal/gibon/chiliz-chain-yeongyeol/rpc-yeongyeol.md)


---

# 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://docs.chiliz.com/ko/gaebal/goseup/nft-jageob/nft-keonteulaekteu-seontaek.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.
