# Doğru NFT kontratını seçme

Bir dosya NFT'ye dönüştürülmeden önce, karşılık gelen bir NFT akıllı sözleşmesini Chiliz Chain üzerinde dağıtmalı ve doğrulamalısınız. Bu, şeffaflığı sağlamak ve sözleşmenizle zincir üzerinde etkileşim kurulmasını mümkün kılmak için önemli bir adımdır.

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

Blockchain dünyasında birçok akıllı sözleşme vardır ve hangisinin NFT basımı için uygun olduğu her zaman açık olmayabilir.

Hangi akıllı sözleşmeye ihtiyaç duyduğunuz, aklınızdaki NFT projesinin türüne bağlıdır:

* Tek bir benzersiz öğe: \
  Kullanın [ERC-721](https://eips.ethereum.org/EIPS/eip-721) NFT sözleşmesini ve bununla tek bir öğe basın.
* Birçok benzersiz öğe: \
  Kullanın [ERC-721](https://eips.ethereum.org/EIPS/eip-721) NFT sözleşmesini ve bununla bir koleksiyon öğesi basın.
* Aynı öğeden birden fazla kopya: \
  Kullanın [ERC-1155](https://eips.ethereum.org/EIPS/eip-1155) Multi Token sözleşmesini (bir öğenin birden fazla örneğe sahip olmasına izin verir).
* Birden fazla öğenin birden fazla kopyası: \
  Kullanım [ERC-1155](https://eips.ethereum.org/EIPS/eip-1155) Multi Token sözleşmesi de uygundur.

Farklı kullanımlar için (sözleşme uzantıları veya varyantları olarak bilinen) başka akıllı sözleşmeler de vardır (örneğin [ERC-2981](https://eips.ethereum.org/EIPS/eip-2981) Royaltyler için, [ERC-4906](https://eips.ethereum.org/EIPS/eip-4906) Metadata güncelleme etkinliği için, ERC-721 Drop tembel-bastırma için vb.), ancak şu an için ERC-721/1155 hakkında bilgi sahibi olmak yeterlidir.

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

Koda tam kontrol sahibi olmak isteseniz bile, ERC‑721 sözleşmelerini sıfırdan yazmanızı ÖNERMİYORUZ. Güvenilir sözleşme kütüphanelerinden gelen savaş-testinden geçmiş ve denetlenmiş sözleşmeleri kullanmalısınız.
{% endhint %}

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

{% 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 sağlar [topluluk tarafından incelenmiş bir akıllı sözleşme kütüphanesi](https://docs.openzeppelin.com/contracts/), projelerinde herkesin ücretsiz kullanımı için.

Bu nedenle OpenZeppelin sözleşmeleri endüstri standartı 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 üzerine Remix IDE gibi güvenilir platformları kullanarak dağıtabilirsiniz, örneğin [Remix IDE](https://remix.ethereum.org/) veya [thirdweb](https://thirdweb.com/), veya doğrudan [Hardhat](https://hardhat.org/).

Bir kez dağıttıktan sonra, geliştirici araçlarının ve platformların sözleşmenizin ABI'sini (Application Binary Interface) okuyup onunla etkileşim kurabilmesi için sözleşmeyi bir blok gezgini üzerinde doğrulamanız gerekir.

NFT sözleşmenizi dağıtmak ve ardından doğrulamak için bu kılavuzları izleyin:

{% content-ref url="../../../hizli-baslangic/gelistirici-arac-kutusu/bir-kontrati-dagitin-ve-dogrulayin" %}
[bir-kontrati-dagitin-ve-dogrulayin](https://docs.chiliz.com/tr-ai/hizli-baslangic/gelistirici-arac-kutusu/bir-kontrati-dagitin-ve-dogrulayin)
{% endcontent-ref %}

{% hint style="warning" %}
Sözleşmenizi Chiliz Chain blok gezginlerinden birinde doğruladığınızdan emin olun!\
[bir-akilli-kontrati-dogrulayin](https://docs.chiliz.com/tr-ai/gelistir/temeller/bir-akilli-kontrati-dogrulayin "mention")

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

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

{% content-ref url="../../../hizli-baslangic/gelistirici-arac-kutusu/mainnet-ve-testnete-baglanin" %}
[mainnet-ve-testnete-baglanin](https://docs.chiliz.com/tr-ai/hizli-baslangic/gelistirici-arac-kutusu/mainnet-ve-testnete-baglanin)
{% endcontent-ref %}
