Lançamento de Edição
Lançar tokens ERC1155 a um preço especificado, permitindo distribuição controlada de tokens.
O Lançamento de Edição é mais eficaz quando o objetivo é introduzir uma multiplicidade de NFTs únicos derivados de um ativo singular. Opera sob o Padrão ERC1155, coloquialmente referido como "Tokens Semi-Fungíveis."
Através do Lançamento de Edição, você ganha a capacidade de estabelecer os pré-requisitos que regem a cunhagem de NFTs pelos seus usuários. Isso engloba elementos como listas de permissão, datas de lançamento designadas e limites de alocação.
Suporte completo para Receitas de Criadores no OpenSea
A mecânica das receitas de criadores no OpenSea funciona da seguinte maneira. Por padrão, este contrato se integra perfeitamente à estrutura de receitas de criadores do OpenSea. A capacidade de alternar essa integração permanece sob a alçada do administrador do contrato, após o deployment, acessada através da execução da setOperatorRestriction
função através do explorador do contrato.
Cenários de Utilização e Exemplos
Aplicações potenciais do Lançamento de Edição incluem:
Lançamentos de Séries Artísticas: Utilize o Lançamento de Edição para revelar uma série de NFTs conectados por um elemento temático. Cada NFT dentro da série poderia representar um capítulo distinto ou perspectiva do tema geral, fomentando curiosidade e engajamento entre colecionadores.
Colecionáveis de Edição Limitada: Crie uma sensação de exclusividade emitindo uma quantidade limitada de NFTs com traços ou atributos únicos. Esses colecionáveis podem estar ligados a eventos específicos, aniversários ou marcos, aumentando seu desejo e valor.
Recompensas para a Comunidade: Recompense seus membros da comunidade com NFTs exclusivos como tokens de apreciação por seu engajamento, lealdade ou contribuições. Isso pode fomentar um senso mais forte de pertencimento e encorajar participação contínua.
Conteúdo Desbloqueável Dinâmico: Implemente uma estratégia de lançamento de NFTs em múltiplos níveis, onde os usuários podem desbloquear NFTs de nível superior ao cumprir certas condições. Isso pode incentivar os usuários a explorar diferentes aspectos da sua plataforma ou completar tarefas específicas.
Criações Colaborativas: Colabore com outros artistas ou criadores para gerar lançamentos conjuntos de NFTs. Cada participante poderia contribuir com um componente distinto para o NFT final, resultando em uma fusão única de estilos e conceitos.
Experiências Limitadas no Tempo: Projete experiências interativas com tempo limitado onde os usuários devem completar desafios ou participar de eventos para ganhar recompensas em NFT. Essa abordagem pode impulsionar o engajamento e criar uma sensação de urgência.
Contar Histórias Através de NFTs: Construa uma narrativa que se desenrole ao longo de uma série de NFTs. Os usuários podem colecionar esses NFTs em ordem cronológica para montar a narrativa, criando uma experiência imersiva de storytelling.
Conteúdo Desbloqueável em Mundos Virtuais: Dentro de mundos virtuais ou ambientes do metaverso, use este contrato para conceder aos usuários acesso a itens ou locais exclusivos no jogo através da posse de NFTs.
Tokenização Educacional: Em ambientes educacionais, tokenize certificados, distintivos ou conquistas como NFTs, fornecendo uma forma segura e verificável de exibir realizações.
A flexibilidade do lançamento de Edição possibilita esses casos de uso e mais, capacitando criadores a inovar e envolver seu público de maneiras novas.
Implantando este contrato

Nome: O nome para este Lançamento de Edição de acordo com sua ideia.
Símbolo: Este será o ticker para este lançamento. Mantenha curto.
Descrição: Você pode ser criativo aqui porque esta é a descrição que este contrato terá para os propósitos que você definiu.
Imagem: Faça o upload da sua imagem para este contrato. Sua imagem será armazenada em IPFS garantindo persistência ao longo do tempo.
Destinatário da Venda Primária: Este endereço receberá todos os tokens por cada venda no contrato que estamos prestes a implantar. O padrão é o da carteira conectada. Pode ser alterado para qualquer outro.
Destinatário de royalties: definir endereço padrão do destinatário de royalties para este lançamento.
Percentual de royalties: Aqui será definido o percentual de cada venda que será enviado ao endereço que recebe os royalties.
Endereço do Destinatário: Para contratos envolvendo vendas primárias, adquira taxas suplementares para todas as vendas primárias que ocorrerem neste contrato. (Isto é vantajoso se você estiver implantando este contrato em nome de um terceiro e desejar cobrar taxas pelos seus serviços). Se este contrato funcionar como um marketplace, obtenha uma porcentagem de todas as vendas secundárias que aconteçam dentro do seu contrato.
Percentual da taxa da plataforma: para as taxas suplementares mencionadas acima.
Gerenciando este contrato
Uma vez que você fizer o deploy de uma instância deste contrato, poderá acessar o backend clicando no menu superior "Contract" e em "Manage Contracts".

Procure agora pelo contrato DropERC1155 que você acabou de implantar na lista de contratos. Depois de selecioná-lo, clique em "Manage"

Uma vez dentro da seção de gerenciamento do contrato escolhido (neste caso Edition, que consiste na cunhagem de NFTs ERC1155) você poderá cunhar suas peças uma a uma clicando no botão e preenchendo os campos solicitados pela plataforma.

Quando você pressionar o botão "Mint" encontrará o seguinte formulário para preencher 👇

O nome do NFT.
A descrição deste NFT.
Botão adicionar atributo: Permitirá aos usuários adicionar raridade a este NFT específico.
Tipos de atributos: Genérico, número, aumento numérico e aumento percentual.
Enviar a imagem. O usuário poderá enviar uma imagem (máx. 1 MB) ou gerar uma usando linguagem natural.
botão "ADD NFT" para adicionar mais ativos a este lançamento.
Configurando condições de reivindicação
Depois de termos nossos ativos cunhados, procederemos para criar as condições que queremos implementar para o lançamento de cada um deles.
Para o exemplo abaixo, cunhamos um NFT dentro deste contrato. Vamos definir as condições para que usuários/visitantes possam reivindicar este ativo:



Você pode ver o número da Fase no início. Todas as novas condições de reivindicação que você adicionar terão um número distinto e direto. Por exemplo, após configurar todas as condições na imagem acima, criaremos uma segunda condição de reivindicação que assumirá o nome Fase 2, da seguinte forma:

Para as condições de reivindicação precisamos preencher os seguintes campos:
Nome da fase / temporada atual
Data de início: Escolha a data futura em que você deseja tornar este lançamento ativo.
Aguardar em segundos: Este tempo limite será acionado quando a data de início chegar. No exemplo acima definimos a hora para 14:59 porque escolhemos um timeout de 60 segundos, então a hora precisa da cunhagem será às 15:00.
Total de itens a reivindicar: Defina a quantidade máxima de ativos que você quer que seja cunhada a partir deste NFT específico.
Total de itens por carteira: Quantos itens você quer que sejam reivindicados por cada carteira.
Preço: Defina o preço para cada NFT neste lançamento (não inclui taxas de rede ou comissões que você deve configurar previamente nas seções de comissão do marketplace). Você pode definir preço zero (0) mas precisa escolher qualquer token na lista. Seus minters não cobrarão nada além das taxas de rede.
Pesquisar token: Escolha desta lista o token que você deseja receber pelos seus NFTs. Você pode configurar os tokens que desejar previamente a partir da configuração de tokens do seu produto.
Uma vez que você tenha terminado de preencher os dados para a outra condição, você pode salvá-la ou adicionar outra condição diretamente pressionando o botão “Add claim condition”. Neste caso salvamos e prosseguimos para a próxima aba.
Editando Metadados

Nesta seção você pode editar o nome e a descrição da coleção para torná-la mais atraente para sua comunidade. Markdown está habilitado para que você possa fazer descrições devidamente formatadas.
Configurando configurações administrativas
Todas as opções configuráveis aqui representam aspectos críticos do contrato inteligente. Embora já tenham sido pré-populadas no momento do deployment do contrato, essas opções podem ser modificadas posteriormente e alterar o propósito do contrato.

Admin: Este endereço de carteira será o superusuário que terá poder total dentro deste contrato, podendo modificar qualquer aspecto crítico.
Minter / Criador: Este endereço de carteira terá poder de criação para este contrato.
Transferência: Este endereço poderá transferir qualquer ativo do contrato. Isso não tem nada a ver com transferências de usuários.
Metadados: Adicione mais endereços de carteira apenas para identificação de metadados on-chain.
Visualizando nosso Lançamento de Edição
Se você quiser dar uma olhada em como o DROP aparece publicamente, pressione o botão "View NFT Drop". Ele o levará ao site de reivindicação no DexAppBuilder 👇

Abaixo você pode ver o NFT que criamos com este Drop diretamente no DexAppBuilder. Neste caso usamos outro navegador web e outra carteira para fazer o lançamento na visão de um visitante 👇

Nosso lançamento está funcionando corretamente! Mas... E se quisermos ter nosso lançamento DENTRO da nossa aplicação descentralizada criada com DexAppBuilder? 🤔 Siga os passos abaixo para incorporar a IU deste contrato dentro do seu app e atrair seus clientes a ela
Configurando site de minting
Para este propósito assumiremos que você já criou uma aplicação descentralizada com DexAppBuilder (se você ainda não fez isso, visite esta seção da documentação). É necessário para poder aproveitar esta funcionalidade.
Devemos navegar para as configurações gerais da nossa aplicação. Fazemos isso através deste link.
Uma vez lá, procuramos nossa aplicação descentralizada na lista e pressionamos o botão "hamburger", e clicamos em «Edit», como mostramos na imagem abaixo

Uma vez nas configurações da nossa aplicação, vamos para a visualização pública do nosso DApp clicando em
botão.

Agora precisamos copiar e editar a URL geral do drop (neste caso é https://dexappbuilder.dexkit.com/drop/edition/base/0x04dd689c62123fc100fb42e1c74c04462a36a3a4/0) para o link do seu DApp + drop específico, por exemplo (https://cybercows.dexkit.app/drop/edition/base/0x04dd689c62123fc100fb42e1c74c04462a36a3a4/0) onde substituímos o domínio principal (o do DexAppBuilder) pelo domínio do nosso DApp, e o resultado pode ser visto abaixo 👇

Adicione este Lançamento em qualquer página
Também é possível adicionar seu lançamento em qualquer seção/página do seu DApp. Esse recurso pode ajudá-lo a criar lançamentos de conteúdo restrito apenas para detentores de certos tokens (ERC20, ERC721 ou ERC1155).
Para tornar isso possível você precisa navegar até a seção administrativa do seu DApp, ir à seção Layout (no menu à esquerda) e escolher/criar a página onde deseja incorporar este lançamento. Criamos uma página "Drop" como mostramos abaixo:

Adicionar componente Drop com seção padrão
O próximo passo é adicionar uma seção para o contrato. Podemos adicionar um componente de seção padrão clicando no botão e, dentro do modal aberto, clicar no contrato DexGenerator

Uma vez que abrimos a seção de customização para este componente, veremos a seguinte tela com todos os contratos compatíveis com incorporação que implantamos no passado. Para o nosso exemplo, escolheremos o contrato CyberCows Calf

Agora podemos ver todos os NFTs disponíveis para uso neste componente incorporável. Lembre-se de que acabamos de cunhar um, então ele mostrará o único existente na imagem abaixo

Depois de escolher o NFT que queremos incorporar nesta seção/página, clicamos no botão para retornar ao gerenciamento da seção da página Drop. Salve novamente para enviar sua página para produção.
Adicionar componente Drop em seções personalizadas
É possível fazer a mesma coisa que fizemos antes com o componente padrão, mas dentro de uma seção personalizada, para que você possa adicionar os componentes que desejar dentro da mesma página ou seção, usar fundos, cores, imagens, vídeos ou o que quiser acompanhar esse lançamento.
O procedimento difere um pouco do anterior. Dentro da seção administrativa da página Drop, agora precisamos clicar em . Agora veremos como o editor de página personalizado abre 👇

Procure agora o componente DexGenerator e arraste-o para dentro da página à direita. Você pode fazer isso após criar um fundo apropriado, pilha e containers como explicamos na seção de documentação para personalização.
Parabéns por chegar até aqui! 🎊🥳 Agora seu Lançamento de Edição está concluído e pronto para produção no seu DApp! Aproveite!
Last updated