# Doğru NFT sözleşmesini seçme

Bir dosyanın bir NFT’ye basılabilmesi için, Chiliz Chain üzerinde karşılık gelen bir NFT akıllı sözleşmesi dağıtıp doğrulamanız gerekir. Bu, şeffaflığı sağlamak ve sözleşmenizle zincir üzerinde etkileşimi etkinleştirmek için kritik bir adımdır.

## **Hangi akıllı sözleşme kullanılmalı?**

Blok zinciri dünyasında birçok akıllı sözleşme vardır ve NFT basımı için hangisinin uygun olduğu hemen anlaşılmayabilir.

Hangi akıllı sözleşmeye ihtiyacınız olduğu, aklınızdaki NFT projesinin türüne bağlıdır:

* Tek benzersiz öğe:\
  Bir [ERC-721](https://eips.ethereum.org/EIPS/eip-721) NFT sözleşmesi kullanın ve onunla tek bir öğe basın.
* Birden fazla benzersiz öğe:\
  Bir [ERC-721](https://eips.ethereum.org/EIPS/eip-721) NFT sözleşmesi kullanın ve onunla bir öğe koleksiyonu basın.
* Aynı öğenin birkaç kopyası:\
  Bir [ERC-1155](https://eips.ethereum.org/EIPS/eip-1155) Çoklu Token sözleşmesi kullanın (bir öğenin birden fazla örneğe sahip olmasına izin verir).
* Birkaç öğenin birkaç kopyası:\
  Bir [ERC-1155](https://eips.ethereum.org/EIPS/eip-1155) Çoklu Token sözleşmesi de kullanın.

Farklı kullanımlar için başka akıllı sözleşmeler de vardır (sözleşme uzantıları veya varyantları olarak bilinir) (örneğin [ERC-2981](https://eips.ethereum.org/EIPS/eip-2981) telif hakları için, [ERC-4906](https://eips.ethereum.org/EIPS/eip-4906) metadata güncelleme olayı için, ERC-721 Drop tembel basım için vb.), ancak şimdilik ERC-721/1155 hakkında bilgi sahibi olmak yeterlidir.

{% hint style="warning" %}
**Kendi akıllı sözleşmemi yazmalı mıyım?**

Kodunuz üzerinde tam kontrole sahip olmak isteseniz bile, ERC‑721 sözleşmelerini sıfırdan yazmanızı ÖNERMİYORUZ. Bunun yerine, güvenilir sözleşme kütüphanelerindeki savaşta test edilmiş ve denetlenmiş sözleşmeleri kullanmalısınız.
{% endhint %}

Bir NFT basım sözleşmesi elde etmenin en güvenli ve en yaygın yolu, örneğin OpenZeppelin’inkini kullanmaktır; [onların ERC-721 sözleşmesi](https://docs.openzeppelin.com/contracts/5.x/erc721). Bu, sizi yeniden tekerleği icat etmekten kurtarır ve yaygın güvenlik açıklarının önlenmesine yardımcı olur.

{% hint style="success" %}
[OpenZeppelin](https://www.openzeppelin.com/) güvenli dApp’ler oluşturmak için açık kaynaklı bir platformdur.

Birkaç güvenlik ve denetim hizmetine ek olarak, onlar [topluluk tarafından doğrulanmış akıllı sözleşmelerden oluşan bir kütüphane](https://docs.openzeppelin.com/contracts/)sunar; projelerinde kullanmak isteyen herkes için ücretsizdir.

Bu nedenle, OpenZeppelin sözleşmeleri sektör standartları olarak kabul edilir ve bunlara güvenle dayanabilirsiniz.
{% endhint %}

## NFT Akıllı Sözleşmenizi Dağıtma ve Doğrulama

Akıllı sözleşmenizi Chiliz Chain’e şu gibi güvenilir platformları kullanarak dağıtabilirsiniz: [Remix IDE](https://remix.ethereum.org/) veya [thirdweb](https://thirdweb.com/)veya doğrudan şunu kullanarak [Hardhat](https://hardhat.org/).

Bir kez dağıttıktan sonra, geliştirme araçlarının ve platformların ABI’sini (Application Binary Interface) okuyabilmesi ve onunla etkileşime geçebilmesi için sözleşmeyi bir blok gezgininde doğrulamanız gerekir.

NFT sözleşmenizi dağıtıp ardından doğrulamak için şu kılavuzları izleyin:

{% content-ref url="/pages/398c1bca138f97ebca9f2880fda87035d15de970" %}
[Bir sözleşmeyi dağıtın ve doğrulayın](/tr-ai/quick-start/developer-toolbox/deploy-and-verify-a-contract.md)
{% endcontent-ref %}

{% hint style="warning" %}
Sözleşmenizi Chiliz Chain blok gezginlerinden birinde doğruladığınızdan emin olun!\
[Bir Akıllı Sözleşmeyi doğrulayın](/tr-ai/develop/basics/verifiy-a-smart-contract.md)

Yalnızca doğrulanmış sözleşmeler, Socios.com ve Socios.com Wallet ile uyumlu NFT’ler basabilir.
{% endhint %}

Tekrar hatırlatalım, Chiliz Chain ve Spicy Testnet için doğru ağ ayrıntılarını kullandığınıza dikkat edin:

{% content-ref url="/pages/3e4d713fe83501b6d84f858576c29dfe96f35c51" %}
[Mainnet ve Testnet'e bağlanın](/tr-ai/quick-start/developer-toolbox/connect-to-mainnet-and-testnet.md)
{% endcontent-ref %}


---

# Agent Instructions: 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:

```
GET https://docs.chiliz.com/tr-ai/develop/advanced/work-with-nfts/choosing-the-right-nft-contract.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
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.
