# AirdropERC1155

O [Contrato AirdropERC1155](https://dexappbuilder.dexkit.com/forms/deploy/thirdweb/AirdropERC1155) pela Thirdweb oferece uma solução simplificada para distribuir NFTs ERC1155 a uma lista predefinida de destinatários. Ideal para cenários em que os destinatários não precisam reivindicar individualmente seu airdrop, este contrato agiliza o processo por meio de transferências eficientes de tokens.

## **Principais Recursos**

1. **Airdrop em Lote:** Permite a transferência simultânea de múltiplos NFTs ERC1155 para vários endereços de destinatários, aumentando a eficiência de distribuições em grande escala.
2. **Distribuição Flexível de Tokens:** Especifique o endereço da coleção de tokens (Edition), o endereço do proprietário e um array de endereços de destinatários com IDs de token e quantidades associadas, proporcionando flexibilidade nas configurações do airdrop.
3. **Processo Automatizado:** Os destinatários recebem automaticamente os NFTs ERC1155 através de um mecanismo de transferência, eliminando a necessidade de reivindicação manual.

## **Processo de Airdrop**

1. Especifique o endereço da Edition (contrato ERC-1155) a partir do qual os NFTs serão transferidos.
2. Forneça o endereço do proprietário dos NFTs para o processo de transferência.
3. Crie um array de objetos de destinatários com endereços dos destinatários, IDs de token e quantidades correspondentes.
4. Garanta que os proprietários dos tokens aprovem o contrato de airdrop chamando as funções necessárias relacionadas à aprovação no contrato ERC1155.

## **Casos de Uso**

1. **Ecossistemas de Jogos:**
   * **Caso de Uso:** Desenvolvedores de jogos podem fazer airdrops de ativos dentro do jogo para os jogadores, promovendo engajamento e melhorando a experiência geral de jogo.
2. **Eventos Tokenizados:**
   * **Caso de Uso:** Tokenize NFTs específicos de eventos e distribua-os aos participantes de forma contínua usando o contrato AirdropERC1155.
3. **Campanhas de Colecionáveis Digitais:**
   * **Caso de Uso:** Lance campanhas de colecionáveis digitais distribuindo NFTs ERC1155 únicos para um público-alvo, fomentando um senso de exclusividade.
4. **Recompensas Educacionais:**
   * **Caso de Uso:** Plataformas educacionais podem recompensar alunos com NFTs ERC1155 como certificados digitais, reconhecendo suas conquistas.
5. **Projetos de Arte Colaborativa:**
   * **Caso de Uso:** Projetos de arte colaborativa podem distribuir NFTs conjuntos aos colaboradores, fornecendo um mecanismo de distribuição automatizado e justo.
6. **Propriedade de Imóveis Virtuais:**
   * **Caso de Uso:** Plataformas que lidam com imóveis virtuais podem distribuir tokens ERC1155 que representam participações de propriedade a investidores por meio de airdrops.

## **Implantando este contrato**

{% embed url="<https://dexappbuilder.dexkit.com/forms/deploy/thirdweb/AirdropERC1155>" %}
Link direto
{% endembed %}

<figure><img src="/files/7a451dfe76c78f167c879e213102f9e4739bdb3b" alt=""><figcaption></figcaption></figure>

Durante a implantação, o contrato AirdropERC1155 requer os seguintes parâmetros:

1. **Metadados do Contrato:**
   * **Nome:** \[Insira o Nome do Contrato]
   * **Símbolo:** \[Insira o Símbolo do Contrato]
   * **Descrição:** \[Insira a Descrição do Contrato]
   * **Imagem:** \[Carregar Arquivo de Imagem]

## Usando o Contrato AirdropERC1155

<figure><img src="/files/d895a4cc7d15bf2c3bb016bb1f64f83248d78f41" alt=""><figcaption></figcaption></figure>

Uma vez implantado via DexContracts, o **AirdropERC1155** contrato fornece um painel para gerenciar a distribuição de NFTs ERC1155 (também conhecidos como editions) para múltiplos destinatários. Este contrato é ideal para distribuir ativos NFT fungíveis ou semifulngíveis em um processo em lote.

{% hint style="warning" %}
Observação: Este contrato **não** possui uma interface incorporável. A interação é tratada inteiramente a partir da interface administrativa.
{% endhint %}

### Aba Airdrop (Distribuição de NFT da Edition)

O fluxo de trabalho do airdrop é projetado para simplicidade e eficiência.

#### **Instruções passo a passo:**

<figure><img src="/files/d8ee9edf10fe148a694d7c52852ac9ae0f0cbd48" alt=""><figcaption></figcaption></figure>

1. **Acesse a Interface de Airdrop**\
   Clique **Gerenciar Contrato** após a implantação para abrir o painel.

<figure><img src="/files/6940214c515793a3fb570086b95255699061ed80" alt=""><figcaption></figcaption></figure>

2. **Selecione a Coleção Edition**\
   Clique **SELECIONAR** na caixa "Suas Editions" para escolher a coleção ERC1155 da qual os tokens serão transferidos.

<figure><img src="/files/fc81fea8248478db24ee57230d6391bdc829d794" alt=""><figcaption></figcaption></figure>

3. **Selecione a Lista de Destinatários**\
   Clique **SELECIONAR** na caixa "Total recipients" para abrir o gerenciador de airdrop.

<figure><img src="/files/8bb834ca6869e6a05770af391f622ad5a8d34453" alt=""><figcaption></figcaption></figure>

4. **Baixe o Modelo CSV**\
   Clique **EXPORTAR** para baixar o modelo CSV editável. O formato correto inclui três colunas:

```
CopyEditrecipient,tokenId,amount
```

5. **Prepare e Envie Seu Arquivo CSV**

* Use qualquer ferramenta de planilha para preencher os endereços dos destinatários, IDs de token e quantidades.
* Clique **IMPORTAR** para enviar seu arquivo.
* Os registros aparecerão na tabela com opções para revisar/editar.

Exemplo:

```
CopyEdit0x1234...abcd, 1, 10  
0xabcd...5678, 3, 5  
```

6. **Confirmar Airdrop**\
   Uma vez que todos os dados estejam corretos, clique **CONFIRMAR** para executar a transferência. Isso exigirá uma transação na blockchain.

{% hint style="warning" %}
**Importante:** Certifique-se de que o proprietário do token tenha concedido ao contrato AirdropERC1155 permissão para transferir NFTs usando `setApprovalForAll` no contrato ERC1155
{% endhint %}

### Aba de Metadados

<figure><img src="/files/8887886f8239ce2050e52b801951e1d13d1d5d75" alt=""><figcaption></figcaption></figure>

* **Campos Editáveis**: Nome, Descrição e Imagem.
* Esses campos ajudam a personalizar os metadados públicos do contrato.
* As alterações podem exigir uma transação na blockchain.

### Aba Admin

<figure><img src="/files/dd9b569ac8f605158e0de6271dfea94f1042e0ff" alt=""><figcaption></figcaption></figure>

Como os outros contratos de airdrop, `AirdropERC1155` suporta controle de acesso baseado em funções. As funções incluem:

* **Administrador** – Controle total sobre o gerenciamento de funções.
* **Transferir** – Pode executar transferências de tokens.
* **Minter / Criador** – Pode cunhar novas editions (se suportado).
* Funções adicionais: Pauser, Lister, Asset, Unwrap, Factory, Signer, Metadata, Revoke, Migration.

Atribua uma função inserindo o endereço e clicando **ADICIONAR**, seguido de **ATUALIZAR** para salvar as alterações.

## Notas sobre Implantação em Testnet

* Estes exemplos foram executados em **Testnet da BNB Smart Chain**, mas o contrato suporta qualquer rede compatível com EVM.
* Certifique-se de que tokens de testnet (como tBNB) estejam disponíveis para o gás.
* Confirme que sua carteira conectada tem direitos de aprovação para o contrato Edition selecionado.


---

# Agent Instructions: 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:

```
GET https://docs.dexkit.com/produtos-e-solucoes-defi-pt/dexcontracts/contratos-thirdweb/airdroperc1155.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
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.
