Lição 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.

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.
Catálogo
Lição 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.

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.
It seems that you are attempting to access our services from a Restricted Location where Gate is unable to provide services. We apologize for any inconvenience this may cause. Currently, the Restricted Locations include but not limited to: the United States of America, Canada, Cambodia, Thailand, Cuba, Iran, North Korea and so on. For more information regarding the Restricted Locations, please refer to the User Agreement. Should you have any other questions, please contact our Customer Support Team.