> 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/pt-br/desenvolver/avancado/trabalhar-com-nfts.md).

# Trabalhar com NFTs

{% hint style="success" %}
**O que é um NFT?**

Conforme a Wikipedia, "Um token não fungível (NFT) é um identificador digital único registrado em um blockchain e usado para certificar propriedade e autenticidade. Não pode ser copiado, substituído ou subdividido. A propriedade de um NFT é registrada no blockchain e pode ser transferida pelo proprietário, permitindo que NFTs sejam vendidos e negociados."

Na prática, um NFT é composto por:

* um arquivo de mídia (imagem, vídeo) disponível online,
* seu arquivo de metadados associado, que inclui o endereço web onde o arquivo de mídia está armazenado,
* um bloco do blockchain, que armazena o arquivo de metadados juntamente com um smart contract centrado em NFT que oferece métodos para interagir com o NFT.

Os NFTs na Chiliz Chain seguem os [padrões EVM](https://ethereum.org/en/developers/docs/standards/) (por exemplo: [ERC721](https://ethereum.org/en/developers/docs/standards/tokens/erc-721/), [ERC-1155](https://ethereum.org/en/developers/docs/standards/tokens/erc-1155/), [etc.](https://ethereum.org/en/developers/docs/standards/#token-standards)), que garantem interoperabilidade entre ferramentas e marketplaces.
{% endhint %}

{% hint style="success" %}
**O que é mintagem de NFT?**

A mintagem de NFT é o processo de pegar um arquivo digital (como uma imagem, um vídeo ou uma música) e transformá-lo em um token on-chain: um ativo digital verificável que pode ser possuído e transferido.
{% endhint %}

## Pré-requisitos

Três coisas são necessárias para você mintar NFTs:

### 1. Uma carteira Web3

Para interagir com a Chiliz Chain (Chiliz Chain Mainnet ou Spicy Testnet), você precisa de um endereço de carteira Web3 com alguma quantidade de CHZ. CHZ é o token nativo da Chiliz Chain.

{% hint style="success" %}
Uma carteira Web3 serve tanto como armazenamento para seus tokens CHZ quanto como sua assinatura digital para aprovar ações on-chain.
{% endhint %}

Você pode usar o [MetaMask](https://metamask.io/) ou qualquer outra carteira Web3 ao trabalhar na Chiliz Chain:

{% content-ref url="/pages/RaJejFICKUNhThZ8pHlt" %}
[Como usar o MetaMask](/pt-br/aprender/sobre-carteiras/como-usar-metamask.md)
{% endcontent-ref %}

Após instalar, configure sua carteira para funcionar com a Chiliz Chain:

[Conectar via RPC](/pt-br/desenvolver/basico/conectar-a-chiliz-chain/conectar-via-rpc.md)

Certifique-se de obter tokens CHZ para pagar as taxas de gas na Chiliz Chain Mainnet. Você pode comprar CHZ em qualquer exchange como Binance, Coinbase, Bitpanda, etc.

Para testar sua capacidade de mintar NFTs na Chiliz Chain, você deve usar a Spicy Testnet com tokens CHZ de teste. Você pode obter tokens gratuitos por meio de faucets de testnet:

{% content-ref url="/pages/dRf73ti4eFvCtQkJt2j9" %}
[Obter tokens de testnet gratuitos](/pt-br/desenvolver/basico/obter-tokens-testnet-gratis.md)
{% endcontent-ref %}

### 2. Um smart contract NFT implantado

Antes que um arquivo possa ser mintado como NFT, você deve implantar e verificar um smart contract NFT correspondente na Chiliz Chain. Esta é uma etapa crucial para garantir transparência e permitir interação com seu contrato on-chain.

{% content-ref url="/pages/m9GaNrquwSQPRTl9gqP2" %}
[Escolher o contrato NFT certo](/pt-br/desenvolver/avancado/trabalhar-com-nfts/escolher-contrato-nft.md)
{% endcontent-ref %}

{% content-ref url="/pages/2Q1c4FzEtOmQZze6ytKC" %}
[Implantar um Smart Contract](/pt-br/desenvolver/basico/implantar-smart-contract.md)
{% endcontent-ref %}

{% content-ref url="/pages/VhuwnCtHbL5s5mqfD33j" %}
[Verificar um Smart Contract](/pt-br/desenvolver/basico/verificar-smart-contract.md)
{% endcontent-ref %}

### 3. Um local online para seus arquivos NFT e metadados

Uma parte essencial do seu NFT é tê-lo disponível online para todos verem. Uma forma de fazer isso é ter seu arquivo de mídia (imagem/vídeo/etc.) e seu arquivo `metadata.json` acessíveis via IPFS.

{% content-ref url="/pages/6o5ZKKLv3TmiLJp1m3JB" %}
[Preparar os arquivos de NFT](/pt-br/desenvolver/avancado/trabalhar-com-nfts/preparar-arquivos-nft.md)
{% endcontent-ref %}

{% content-ref url="/pages/EX8k5HNVtzHi03LNnGl6" %}
[Hospedar seu NFT no IPFS](/pt-br/desenvolver/avancado/trabalhar-com-nfts/hospedar-nft-ipfs.md)
{% endcontent-ref %}

## Mintando um NFT

Há várias formas de mintar NFTs na Chiliz Chain, dependendo das suas necessidades.\
Estas páginas visam apresentar as formas mais recomendadas.

{% content-ref url="/pages/ZlTwQ7kwhOKg9RmoaAQk" %}
[Mintar com viem](/pt-br/desenvolver/avancado/trabalhar-com-nfts/mintar-com-viem.md)
{% endcontent-ref %}

{% content-ref url="/pages/nJZPo2ivvZBfOJqLKayU" %}
[Mintar com thirdweb](/pt-br/desenvolver/avancado/trabalhar-com-nfts/mintar-com-thirdweb.md)
{% endcontent-ref %}

{% content-ref url="/pages/l9LS32AuDyed0rqCzJVC" %}
[Mintar com Rarible](/pt-br/desenvolver/avancado/trabalhar-com-nfts/mintar-com-rarible.md)
{% endcontent-ref %}

## Listando um NFT para venda

Para desenvolvedores e criadores, "hospedar" um NFT efetivamente significa listar seus ativos em um marketplace de NFTs online para que sejam visíveis, negociáveis e indexados pelos usuários.

{% content-ref url="/pages/CqxwbMjiyb4uO3JLeLH2" %}
[Listar seu NFT na OKX](/pt-br/desenvolver/avancado/trabalhar-com-nfts/listar-nft-okx.md)
{% endcontent-ref %}


---

# 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/pt-br/desenvolver/avancado/trabalhar-com-nfts.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.
