Token Drop
Facilitar a emissão de novos tokens ERC20 por um preço predeterminado.
Apresentando Token Drop—um mecanismo eficiente para lançar seus tokens ERC20 a preços predefinidos. Este sistema permite que você estabeleça os termos sob os quais seus usuários podem reivindicar seus tokens. Esses termos incluem listas permitidas, cronogramas de liberação e limites de reivindicação.
Dentro do contrato Token Drop, você pode especificar o custo de seus tokens durante cada fase de reivindicação e definir um número máximo de tokens disponíveis para liberação. Outros usuários então podem reivindicar esses tokens com base nas condições que você definiu.
Casos de Uso Práticos e Exemplos
O contrato Token Drop é versátil e pode servir a vários propósitos:
Lançamento de Criptomoeda: Use o contrato Token Drop para lançar sua nova criptomoeda com um preço fixo, como 1 MATIC por token.
Acesso Restrito: Priorize carteiras específicas permitindo que elas reivindiquem seus tokens ERC20 antes de torná-los disponíveis ao público em geral.
Reivindicações por Tempo Limitado: Permita que os usuários reivindiquem tokens até uma determinada data, fomentando um senso de urgência e participação.
Distribuição Gradual: Implemente uma abordagem faseada para a distribuição de tokens ajustando preços e quantidades de tokens ao longo de diferentes fases de reivindicação.
Engajamento da Comunidade: Recompense participantes ativos configurando token drops como incentivos, encorajando o engajamento contínuo.
Eventos Especiais: Adapte token drops para eventos ou marcos específicos, reforçando o vínculo com a comunidade.
Implantando este contrato

Nome: O nome deste Token drop de acordo com sua ideia.
Símbolo: Este será o ticker ($EXAMPLE) para este Token drop. Mantenha-o 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: Envie sua imagem para este contrato.
Destinatário da Venda: 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.
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.
Usando este contrato

Uma vez que este contrato esteja implantado, o uso de uma interface pré-construída pela DexKit será habilitado no frontend. Para usar essa interface, devemos seguir a seguinte sequência:
No modal informativo sobre a implantação do seu token drop, clique no botão "Gerenciar contrato". Isso o levará à seção administrativa do seu contrato.
Na seção administrativa você encontrará várias abas
Token: Nesta seção, você pode queimar e transferir tokens do contrato. Inicialmente, você não poderá fazer isso porque o contrato está vazio (sem tokens).
Condições de reivindicação: Esta seção é a mais importante porque você precisará definir as condições sob as quais seus usuários podem reivindicar os tokens. Vamos dividir esta seção.
Vamos pressionar o botão "Adicionar condição de reivindicação" para criar nossa primeira condição. Nome: Primeiro de tudo, precisamos dar um nome a esta fase. Podemos usar as palavras "Inicial" ou "Gênese" para representar o começo.
Hora de início: Escolha a data exata para o início desta fase inicial.
Aguardar em segundos: Este é um tempo limite em segundos que é aplicado no momento exato em que o drop começa (data definida acima). Se você não quiser usar esse tempo limite, defina-o como 0.
Total de itens a reivindicar: Aqui você pode definir o número total de tokens que podem ser cunhados. Isso pode ser um número fixo ou ilimitado. Escolha sua opção preferida.
Total de itens por carteira: Define quantos tokens cada carteira conectada pode cunhar.
Preço: Aqui você pode definir o valor dos tokens por unidade.
Pesquisar token: Esta é uma lista suspensa para definir o token que você receberá em troca dos tokens que você cunhar. Confira o Importando Tokens documentação para que você possa adicionar seus tokens favoritos e vê-los nesta lista.
Adicionar condição de reivindicação: Você pode continuar definindo condições para reivindicações futuras ou simplesmente continuar com a fase inicial. Você pode criar mais condições no futuro conforme necessário.

Depois de concluir a configuração da primeira fase, você notará que o botão "Criar condições de reivindicação" mudou para permitindo que você faça alterações de última hora em sua fase.
Metadados: Nesta seção, você pode modificar os metadados do seu contrato (nome, descrição e imagem). Tenha em mente que isso causará uma interação on-chain.

Admin: Esta seção permitirá que você defina administradores para este contrato, que são aqueles que podem conceder ou revogar funções e modificar configurações neste contrato. Você pode adicionar quantos precisar.
Transferência: Como o nome sugere, esta seção determina quem pode transferir tokens no contrato. Por padrão, inclui o endereço do administrador e o endereço
0x000000000000000000000000000000000000000000
(o endereço padrão), o que torna as transferências de tokens irrestritas enquanto o proprietário for o token. Se, como administrador, você quiser impedir transferências de tokens, exclua esse endereço e inclua apenas aqueles autorizados para a transferência.

Depois de fazer todas as alterações relevantes nesta seção, vamos prosseguir para adicionar o componente visual à página do seu DApp onde o modal do drop estará localizado.
Passos para adicionar o componente visual
Vá para a seção administrativa do seu DApp específico. Uma vez lá, vá em "Layout" → "Páginas" → pressione o botão "+ Nova Página".

Vamos dar um nome à nossa página de drop no modal
Clique em «Criar» Agora clique na sua página recém-criada para adicionar o componente.
Se você quiser usar componentes de seção selecionados, clique em "+Adicionar seção" ou, se quiser ir um passo além e personalizar toda a página, incluindo plano de fundo e componentes de ordenação, pressione "Adicionar seção personalizada"
Para fins de praticidade neste exemplo usaremos a seção selecionada. Da lista de seções, selecione o contrato DexGenerator. Isso o redirecionará para a configuração dessa seção

Aqui você pode selecionar o contrato que acabamos de implantar, do qual precisamos obter a interface pré-construída. Vamos clicar em "DumpsterToken."
Agora podemos ver o contrato e a interface em detalhe. Você pode escolher entre as variantes de interface "Simples" e "Detalhada".
Depois de fazer sua escolha, clique no botão "Salvar". Isso o retornará à página que você criou para o drop, onde você verá o componente adicionado.
Clique no botão "Salvar" no canto inferior direito para enviar suas alterações para produção. Agora vamos dar uma olhada no componente. Clique no ícone de Visualização (o olho) e um modal incorporado será aberto com uma prévia rápida do seu componente ao vivo.
O resto depende de você (em termos de design). Confira esta documentação para aprender como criar páginas majestosas com nossas seções predefinidas, ou escreva seu próprio código e as torne ainda mais incríveis.
Last updated