Introdução
Em nossa lição anterior, aprendemos o que é uma Moeda Meme e as etapas envolvidas na criação de uma. Nesta lição, adotaremos uma abordagem mais prática para criar nossa própria Meme Coin, que chamaremos de LearnCoin (LC).
O que é o assistente OpenZeppelin?
OpenZeppelin Wizard é uma ferramenta fácil de usar que ajuda a criar, personalizar e implantar contratos inteligentes utilizando a biblioteca OpenZeppelin Contracts. Ele fornece uma interface fácil onde você pode gerar seu código token preenchendo detalhes específicos e selecionando os recursos desejados.

Gerando Código LearnCoin
Veja como fazer isso:
Visite o assistente do OpenZeppelin aqui
Selecione “ERC20” como tipo de token. ERC20 é um tipo de token predominante na blockchain Ethereum. Esses tokens obedecem a um conjunto de regras e padrões, garantindo que interajam sem problemas com outros tokens e aplicativos descentralizados (dApps) na rede Ethereum.

Defina as seguintes configurações:
- Nome: O nome do seu token. Neste caso, “LearnCoin”.
- Símbolo: O símbolo do seu token. Para LearnCoin, vamos usar “LC”.
- Premint: A quantidade de tokens LearnCoin que você deseja cunhar inicialmente (21 milhões no nosso caso, como Bitcoin)
Selecione os recursos que deseja incluir:
- Mintable: Contas privilegiadas poderão criar mais oferta.
- Queimável: Este recurso permite que os tokens sejam destruídos, diminuindo o suprimento total.
- Pausável: contas privilegiadas poderão pausar a funcionalidade marcada como
whenNotPaused
. Útil para resposta a emergências.
- Permitir: Sem pagar gás, os detentores de tokens poderão permitir que terceiros façam transferências de suas contas.
- Votos: Mantém o controle dos saldos históricos para votação na governança on-chain, com uma forma de delegar o poder de voto a uma conta confiável.
- Flash Minting: Empréstimos instantâneos integrados. Empreste tokens sem exigir garantias, desde que sejam devolvidos na mesma transação.
- Instantâneos: contas privilegiadas poderão armazenar instantâneos de saldos que podem ser recuperados posteriormente. Para votação em cadeia, a opção Votos é preferível.
Controles de acesso:
- Possível: Este recurso oferece funções exclusivas à conta (o proprietário).
- Funções: Este recurso fornece uma maneira de atribuir permissões a endereços diferentes.
Capacidade de atualização: Este recurso adiciona a capacidade de atualizar seu contrato inteligente sem perder os dados existentes.
- Transparente: Esse recurso torna a governança do contrato mais transparente.
- UUPS: Este é um mecanismo de atualização que usa armazenamento mínimo e é mais eficiente em termos de gás.
Contato de segurança: Este é um endereço de e-mail onde possíveis problemas de segurança em seu contrato podem ser relatados.
- Licença: determina a licença de código aberto que seu projeto usará.
Esta será a nossa moeda:

Clique em “Abrir no Remix IDE” para iniciar a criação do seu código de token.

Quando estiver no Remix IDE, certifique-se de que na página do compilador à esquerda, você clique em “Configurações avançadas” e marque “Ativar otimização”. Após essas configurações, você pode compilar seu contrato.
Parabéns! Agora você tem um contrato de token ERC20 completo e personalizado, pronto para ser implantado na rede Ethereum!
Observação: o código gerado pelo OpenZeppelin Wizard é baseado na biblioteca OpenZeppelin Contracts, uma fonte confiável para código de contrato inteligente padronizado e seguro. No entanto, você deve sempre revisar e testar o código minuciosamente antes de implantá-lo.
Isenção de responsabilidade
* O investimento em criptomoedas envolve grandes riscos. Prossiga com cautela. O curso não se destina a servir de orientação para investimentos.
* O curso foi criado pelo autor que entrou para o Gate Learn. As opiniões compartilhadas pelo autor não representam o Gate Learn.