Leçon 2

Gerando código LearnCoin (LC) com o assistente OpenZeppelin

Ao final desta lição, você será capaz de: 1.Gerar código de token usando o OpenZeppelin Wizard. 2. Compreender a estrutura básica de um token ERC20.

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.

Clause de non-responsabilité
* Les investissements en cryptomonnaies comportent des risques importants. Veuillez faire preuve de prudence. Le cours n'est pas destiné à fournir des conseils en investissement.
* Ce cours a été créé par l'auteur qui a rejoint Gate Learn. Toute opinion partagée par l'auteur ne représente pas Gate Learn.
Catalogue
Leçon 2

Gerando código LearnCoin (LC) com o assistente OpenZeppelin

Ao final desta lição, você será capaz de: 1.Gerar código de token usando o OpenZeppelin Wizard. 2. Compreender a estrutura básica de um token ERC20.

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.

Clause de non-responsabilité
* Les investissements en cryptomonnaies comportent des risques importants. Veuillez faire preuve de prudence. Le cours n'est pas destiné à fournir des conseils en investissement.
* Ce cours a été créé par l'auteur qui a rejoint Gate Learn. Toute opinion partagée par l'auteur ne représente pas Gate Learn.