---
title: "O que é um NFT dinâmico (dNFT)?"
description: "O que são e como criar um"
---

# O que é um NFT dinâmico (dNFT)?

Non-fungible tokens \(NFTs\) já geraram bilhões em vendas de itens como arte digital, jogos, cards esportivos, música e muito mais. Quando a maioria das pessoas pensa em NFTs, geralmente pensa em uma imagem estática, vídeo ou outro asset multimídia.

Mas os [dynamic NFTs](https://www.alchemy.com/docs/alchemy-quickstart-guide) \(dNFTs\) estão ganhando destaque. Neste post, vamos descrever o que são dynamic NFTs, além de casos de uso reais e potenciais para dNFTs, e como quem deseja construir dNFTs pode usar oracles para acessar dados e computação off-chain trust-minimized.

## O que é um dynamic NFT?

**Um dynamic NFT é um non-fungible token que pode mudar com base em determinadas circunstâncias.** Devido à sua capacidade de se adaptar e mudar em resposta a eventos e dados externos, os dNFTs estão expandindo o espaço de design que os NFTs conseguem abranger.

No momento, o uso mais comum de NFTs é em arte digital, em que um artista cria um token que representa uma obra de arte digital, como um [1-of-1 NFT](https://www.alchemy.com/overviews/solana-1-of-1-nfts), e um colecionador pode comprar esse token para comprovar a propriedade. Quando novos NFTs são criados, os tokenIDs não mudam.

Lembre-se de que não é necessário fornecer nenhuma informação sobre um NFT, como sua descrição, imagem ou outras características. Um NFT é, na sua forma mais básica, um token movimentável com um identificador único chamado tokenID.

Esse modelo de NFT estático ajuda artistas digitais do mundo todo de várias formas. Antes, artistas digitais não conseguiam impedir ou sequer rastrear a disseminação ilegal de suas obras originais, pois não havia como diferenciar dois arquivos quaisquer. Isso significava que nenhum arquivo original único podia ser preservado.

Pela primeira vez na história da internet, criadores podem vender arte digital para seus fãs se conseguirem comprovar a propriedade. Fãs também podem comprovar a propriedade de uma obra de arte original, mesmo que a imagem por trás dela seja copiada.

NFTs estáticos hoje são usados na maioria dos [projetos de generative NFT art](https://www.alchemy.com/overviews/solana-generative-nfts), em jogos play-to-earn e em colecionáveis digitais. Além desses casos de uso, eles oferecem uma proposta de valor única para a digitalização de ativos do mundo real, como documentos imobiliários, patentes e outros identificadores únicos.

Mas essa estratégia é limitada pelo fato de que NFTs estáticos não podem ser alterados depois de colocados em uma blockchain, e seus metadados não podem ser modificados. Alguns exemplos de por que alguém gostaria de um NFT que exige atualizações de dados incluem:

- Tokenização de ativos do mundo real
- Criação de video games que evoluem
- Construção de ligas de fantasy sports na blockchain
- E muito, muito mais.

Dynamic NFTs permitem que os NFTs mantenham seus IDs únicos enquanto também recebem informações atualizadas.

Um dynamic NFT é aquele que pode mudar em resposta a algo externo a ele. A mudança em um dNFT geralmente significa que um smart contract alterou os metadados. Isso é possível porque o smart contract do NFT tem atualizações automáticas que informam ao NFT subjacente quando e como suas informações devem mudar.

## Como funciona um dynamic NFT \(dNFT\)?

A tecnologia habilitadora são os smart contracts, que permitem o crescimento dos dynamic NFTs ao possibilitar que usem cálculos tanto off-chain quanto on-chain. Quando um usuário solicita um NFT, os smart contracts consultam dados off-chain e on-chain para decidir o que informar ao usuário.

1. Primeiro, uma solicitação de NFT é enviada a um smart contract
1. O smart contract busca informações na blockchain
1. O contrato pede a um oracle informações que não estão na blockchain
1. O smart contract então retorna uma ou duas peças de mídia

Isso significa que os smart contracts tornam possível que NFTs sejam alterados ao longo do tempo. Assim, smart contracts usam dados tanto off-chain quanto on-chain para determinar se um non-fungible token deve mudar e, se for o caso, atualizar os metadados de um dynamic NFT.

## Como os oracles são usados em dynamic NFTs?

Além das atualizações de metadados, podem ocorrer recursos dinâmicos. Por exemplo, dynamic NFTs podem ser criados quando certas coisas acontecem, como quando um local oculto em um aplicativo de realidade aumentada é encontrado.

Além das informações, dNFTs podem ter "recursos ocultos" que se revelam quando o usuário interage com eles. Tokens como NFTs, que são completamente únicos e podem ser configurados de diferentes formas, podem ser programados de infinitas maneiras.

No entanto, a maioria dos dNFTs precisa incluir algum tipo de mudança de metadados para que usuários sem conhecimento técnico consigam "ver" as mudanças. Uma parte do design de dNFT frequentemente negligenciada é como obter os dados e recursos necessários para tornar o processo de dNFT seguro, justo e automatizado.

Variáveis externas, tanto on-chain quanto off-chain, podem alterar os metadados de um dNFT de mais de uma forma. Blockchains, por outro lado, não conseguem acessar ou processar dados que não fazem parte da chain.

Oracles contornam esses problemas ao oferecer uma variedade de dados e serviços de computação off-chain que podem ser usados para disparar atualizações de dNFTs. Oracles atuam como uma ponte entre os dois mundos. Isso possibilita criar processos de dNFT automatizados, descentralizados e até "divertidos" à medida que o ecossistema de dNFTs cresce e os NFTs se conectam cada vez mais ao mundo real.

## Como criar um dynamic NFT \(tutorial\)

Antes de começar a criar seus próprios dynamic NFTs, escolha seu item, suas variáveis e qual chain você deseja usar.

Por exemplo, você pode querer escolher um NFT em Ethereum que muda de imagem com base no preço do ETH. Quando o preço do ETH está subindo, a imagem do NFT é um touro, e quando o preço do ETH está caindo, a imagem do NFT é um urso.

Depois de definir seu plano, é hora de configurar seu ambiente de desenvolvimento.

### Ferramentas para criar um dNFT

Para começar, certifique-se de ter as ferramentas necessárias:

- [Uma conta gratuita da Alchemy](https://alchemy.com/?a=990c6ced09)
- IDE
- Acesso ao [repositório do Github do tutorial de dNFT](https://github.com/zeuslawyer/chainlink-dynamic-nft-alchemy)
- IPFS companion
- Um faucet e tokens de testnet

Depois que seu ambiente estiver configurado, aqui estão os passos básicos para construir um dNFT com a Alchemy.

### Passos para criar um dynamic NFT

Este é um resumo breve do [tutorial de dynamic NFT](https://www.alchemy.com/docs/alchemy-quickstart-guide) da Alchemy, que muda o design com base nos preços de mercado.

1. Configure o token ERC721
1. Faça upload dos links de imagem do NFT nos URIs do IPFS
1. Complete uma verificação de compilação
1. Torne o contrato do NFT "Keepers Compatible"
1. Faça o smart contract interagir com os Price feeds do [Chainlink](https://www.alchemy.com/dapps/chainlink), que alterarão o NFT com base nas variáveis definidas por você \(neste caso, preços de mercado\).
1. Teste seu dNFT para ver se ele está atualizando dinamicamente conforme esperado.
1. Faça o mint e o deploy do seu dNFT!

Esta é uma versão simplificada de como criar um dNFT. Para a versão completa, leia nosso guia passo a passo.

## Exemplos populares de dynamic NFTs

LaMelo Ball é um jogador profissional de basquete que lançou oito **LaMelo Ball NFTs** diferentes. Cada um de seus dNFTs acompanha um conjunto diferente de suas estatísticas, como rebotes, assistências e pontos marcados, e muda com base em seus números nos jogos.

Por exemplo, se ele conseguir 10 assistências em um jogo, o NFT pode mudar para uma cor de fundo diferente. Dependendo do desempenho contínuo de LaMelo, os detentores de dynamic NFTs podem participar de sorteios exclusivos e obter outros benefícios exclusivos para NFTs.

Um desses oito NFTs, o **Gold Change NFT**, veio com uma condição: se LaMelo Ball vencesse o prêmio de Rookie of the Year na temporada 2021 da NBA, o NFT seria alterado. Depois que LaMelo venceu, o NFT mudou completamente para outra imagem.

Outro exemplo é a **Regenerative Resources \(RRC\)**, uma empresa de serviços ecossistêmicos cujo objetivo é transformar terras degradadas em ambientes marinhos capazes de gerar renda.

A RRC anunciou o lançamento de cinco Short Film NFTs criados por artistas renomados. O dinheiro arrecadado com as vendas será usado para plantar e cultivar 100 milhões de manguezais por meio dos projetos existentes da RRC. A primeira coisa em cada Short Film NFT será um único frame. Quando um NFT é comprado ou vendido, o curta-metragem é exibido quadro a quadro até que o detentor do NFT consiga ver a obra completa.
