Introdução
Na nossa lição anterior, aprendemos o que é uma Meme Coin e os passos envolvidos na criação de uma. Nesta lição, vamos adotar uma abordagem mais prática para criar a nossa própria Meme Coin, que chamaremos de LearnCoin (LC).
O que é o OpenZeppelin Wizard?
O OpenZeppelin Wizard é uma ferramenta fácil de usar que ajuda a criar, personalizar e implementar contratos inteligentes utilizando a biblioteca OpenZeppelin Contracts. Fornece uma interface fácil onde pode gerar o seu código de token preenchendo detalhes específicos e selecionando os recursos desejados.

Gerando Código LearnCoin
Veja como fazer isso:
Visite o Assistente do OpenZeppelin Aqui
Seleccione “ERC20” como o tipo de token. ERC20 é um tipo predominante de token na cadeia de blocos Ethereum. Estes tokens cumprem um conjunto de regras e padrões, garantindo que interagem sem problemas com outros tokens e aplicações descentralizadas (DApps) na rede Ethereum.

Configure as seguintes definições:
- Nome: O nome do seu token. Neste caso, “LearnCoin”.
- Símbolo: O símbolo do seu token. Para o LearnCoin, vamos usar “LC”.
- Premint: A quantidade de tokens LearnCoin que deseja que sejam cunhados 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: Esta funcionalidade permite que os tokens sejam destruídos, diminuindo a oferta total.
Pausável: Contas privilegiadas poderão pausar a funcionalidade marcada como WhenNotPause.
Útil para resposta de emergência.
- Permissão: Sem pagar gás, os titulares de tokens poderão permitir que terceiros sejam transferidos da sua conta.
- Votos: Mantém o registo dos saldos históricos para a votação na governação em cadeia, com uma forma de delegar o seu poder de voto a uma conta fidedigna.
- Flash Minting: Empréstimos flash incorporados. emprestar tokens sem exigir garantia 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 a votação em cadeia, a opção Votos é preferível.
Controlos de acesso:
- Proprietário: Esta funcionalidade dá a uma conta (o proprietário) funções exclusivas.
- Funções: Esta funcionalidade fornece uma maneira de atribuir permissões a diferentes endereços.
Capacidade de actualização: Esta funcionalidade adiciona a capacidade de actualizar o seu contrato inteligente sem perder os dados existentes.
- Transparente: Esta funcionalidade torna a governação do contrato mais transparente.
- UUPS: Este é um mecanismo de actualização que utiliza um armazenamento mínimo e é mais eficiente em termos de gás.
Contato de segurança: Este é um endereço de e-mail onde podem ser relatados potenciais problemas de segurança no seu contrato.
- Licença: Isso determina a licença de código aberto que o seu projeto usará.
Esta vai ser a nossa moeda:

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

Assim que estiver no Remix IDE, assegure-o de que na página do compilador à esquerda, clica em “Configurações avançadas” e marca “Ativar otimização”. Após essas configurações, pode compilar o seu contrato.
Parabéns! Agora tem um contrato de token ERC20 completo e personalizado pronto para ser implantado na rede Ethereum!
Nota: O código gerado pelo OpenZeppelin Wizard baseia-se na biblioteca OpenZeppelin Contracts, uma fonte fidedigna de código de contrato inteligente seguro e normalizado. No entanto, deve sempre rever e testar o código minuciosamente antes de o implementar.
Exclusão de responsabilidade
* O investimento em criptomoedas envolve riscos significativos. Prossiga com cuidado. O curso não pretende ser um conselho de investimento.
* O curso é criado pelo autor que se juntou ao Gate Learn. Qualquer opinião partilhada pelo autor não representa o Gate Learn.