> 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/pl/tworzenie/zaawansowane/praca-z-nft/wybor-kontraktu-nft.md).

# Wybór odpowiedniego kontraktu NFT

Zanim plik będzie można zmintować jako NFT, musisz zdeployować i zweryfikować odpowiedni smart contract NFT na Chiliz Chain. To kluczowy krok zapewniający transparentność i umożliwiający interakcję z Twoim kontraktem on-chain.

## **Którego smart contractu użyć?**

W świecie blockchain istnieje wiele smart contractów i nie zawsze jest oczywiste, który z nich nadaje się do mintowania NFT.

To, którego smart contractu potrzebujesz, zależy od rodzaju projektu NFT, jaki masz na myśli:

* Jeden unikalny przedmiot:\
  Użyj kontraktu NFT [ERC-721](https://eips.ethereum.org/EIPS/eip-721) i zmintuj nim pojedynczy przedmiot.
* Wiele unikalnych przedmiotów:\
  Użyj kontraktu NFT [ERC-721](https://eips.ethereum.org/EIPS/eip-721) i zmintuj nim kolekcję przedmiotów.
* Kilka kopii tego samego przedmiotu:\
  Użyj kontraktu Multi Token [ERC-1155](https://eips.ethereum.org/EIPS/eip-1155) (pozwala, by jeden przedmiot miał więcej niż jedną instancję).
* Kilka kopii kilku przedmiotów:\
  Również użyj kontraktu Multi Token [ERC-1155](https://eips.ethereum.org/EIPS/eip-1155).

Istnieją także inne smart contracty (znane jako rozszerzenia lub warianty kontraktów) do różnych zastosowań (takie jak [ERC-2981](https://eips.ethereum.org/EIPS/eip-2981) dla royalties, [ERC-4906](https://eips.ethereum.org/EIPS/eip-4906) dla zdarzenia aktualizacji metadanych, ERC-721 Drop dla lazy-mintingu itd.), ale na razie wiedza o ERC-721/1155 wystarczy.

{% hint style="warning" %}
**Czy powinienem napisać własny smart contract?**

Nawet jeśli chcesz mieć pełną kontrolę nad swoim kodem, NIE zalecamy pisania kontraktów ERC‑721 od zera. Powinieneś korzystać ze sprawdzonych w boju i zaudytowanych kontraktów z renomowanych bibliotek kontraktów.
{% endhint %}

Najbezpieczniejszym i najpowszechniejszym sposobem uzyskania kontraktu do mintowania NFT jest skorzystanie z kontraktu OpenZeppelin, na przykład [ich kontraktu ERC-721](https://docs.openzeppelin.com/contracts/5.x/erc721). Oszczędza to wynajdywania koła na nowo i pomaga zapobiegać typowym podatnościom bezpieczeństwa.

{% hint style="success" %}
[OpenZeppelin](https://www.openzeppelin.com/) to platforma open-source do budowania bezpiecznych dApps.

Oprócz kilku usług bezpieczeństwa i audytu udostępniają [bibliotekę zweryfikowanych przez społeczność smart contractów](https://docs.openzeppelin.com/contracts/), bezpłatnie dla każdego, kto chce ich użyć w swoich projektach.

Dzięki temu kontrakty OpenZeppelin są uważane za standardy branżowe i możesz na nich bezpiecznie polegać.
{% endhint %}

## Deploy i weryfikacja Twojego smart contractu NFT

Możesz zdeployować swój smart contract na Chiliz Chain, korzystając z renomowanych platform, takich jak [Remix IDE](https://remix.ethereum.org/) czy [thirdweb](https://thirdweb.com/), albo bezpośrednio za pomocą [Hardhat](https://hardhat.org/).

Po zdeployowaniu musisz zweryfikować kontrakt w block explorerze, aby narzędzia i platformy deweloperskie mogły odczytać jego ABI (Application Binary Interface) i wchodzić z nim w interakcję.

Postępuj zgodnie z tymi przewodnikami, aby zdeployować, a następnie zweryfikować swój kontrakt NFT:

[Wdrożenie i weryfikacja kontraktu](/pl/tworzenie/podstawy/wdrozenie-smart-kontraktu.md)

{% hint style="warning" %}
Pamiętaj, aby zweryfikować swój kontrakt w jednym z block explorerów Chiliz Chain!\
[Weryfikacja smart kontraktu](/pl/tworzenie/podstawy/weryfikacja-smart-kontraktu.md)

Tylko zweryfikowane kontrakty mogą mintować NFT zgodne z Socios.com i portfelem Socios.com Wallet.
{% endhint %}

Ponownie zwróć uwagę, aby użyć poprawnych szczegółów sieci dla Chiliz Chain i Spicy Testnet:

[Połączenie z Mainnet i Testnet](/pl/tworzenie/podstawy/polaczenie-z-chiliz-chain/polaczenie-przez-rpc.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/pl/tworzenie/zaawansowane/praca-z-nft/wybor-kontraktu-nft.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.
