บทเรียนที่ 5

Interagir com o Contrato LearnCoin

No final desta lição, deverá ser capaz de: 1.Compreender as funções do contrato LearnCoin. 2.Saiba como interagir com o contrato da LearnCoin através do Remix Ethereum IDE.

Introdução

Nas lições anteriores, discutimos a estrutura do contrato da LearnCoin e a sua implementação na Goerli Testnet. Agora, vamos guiá-lo através do processo de interação com o contrato usando o Remix Ethereum IDE.

O contrato LearnCoin vem com várias funções que pode chamar para executar operações diferentes, como pausar transferências de token, despausá-las, criar instantâneos e muito mais. No entanto, nem todas as funções são acessíveis a todos os utilizadores. Algumas funções só podem ser chamadas por contas com funções específicas (como o proprietário do contrato).

Vamos mergulhar e explorar estas funcionalidades. No painel esquerdo do remix, clique no botão Deploy & Run Transactions e vá abaixo, encontrará o contrato Deployd e poderá ver algo do género:

Esta é a lista de todas as funções que pode ou não pode chamar.

Visão geral das funções do contrato

O contrato LearnCoin inclui um conjunto de funções públicas que pode chamar a partir do Remix IDE:

  1. pause (): Esta função pode ser chamada para pausar todas as transferências de token. Só pode ser chamado por contas com o PAUSER_ROLE.

  2. unpause (): Esta função pode ser chamada para não pausar transferências de token. Também só pode ser chamado por contas com o PAUSER_ROLE.

  3. snapshot (): Esta função é usada para tirar um instantâneo do estado atual dos saldos de token. Só pode ser chamado por contas com o SNAPSHOT_ROLE.

  4. decimais (): Esta função devolve o número de decimais que o token utiliza - normalmente 18. Esta é uma função só de leitura e pode ser chamada por qualquer pessoa.

  5. DEFAULT_ADMIN_ROLE (): Esta função devolve a função de administrador predefinida. É uma função só de leitura e pode ser chamada por qualquer pessoa.

  6. DOMAIN_SEPARATOR (), EIP712DOMAIN (), name (), PAUSER_ROLE (), SNAPSHOT_ROLE (), symbol (), totalSupply (): Todas são funções apenas de leitura que devolvem várias informações sobre o contrato. Podem ser chamados por qualquer pessoa.

As seguintes funções podem ser interagidas diretamente através do IDE Remix:

Pausar e Retirar as Transferências de Token

Para pausar todas as transferências de token, clique na função pause (). Esta função só pode ser chamada pelo proprietário do contrato, e terá de confirmar a transação através do MetaMask.

A despausa funciona de forma semelhante. Basta clicar na função unpause () e confirmar a transação.

Criar um Snapshot

Para criar um instantâneo dos saldos de token, clique na função snapshot () e confirme a transação.

Ver Informação do Contrato

Pode ver várias informações sobre o contrato ligando para as seguintes funções:

  • decimais (): Ver o número de decimais que o token usa.
  • DEFAULT_ADMIN_ROLE (): Ver a função de administrador padrão.
  • DOMAIN_SEPARATOR (), EIP712DOMAIN (), name (), PAUSER_ROLE (), SNAPSHOT_ROLE (), symbol (), totalSupply (): Ver vários detalhes sobre o contrato.
    Lembre-se, pode chamar estas funções clicando nos nomes deles no IDE Remix.

Por exemplo, se pedir o fornecimento do token clicando em TotalSupply, a saída será:

Conclusão

Parabéns por ter chegado até aqui! Agora, deve estar familiarizado com a forma de interagir com o contrato LearnCoin através do IDE Remix Ethereum. Compreender estas interações é fundamental para gerir eficazmente o seu token na rede Ethereum.

ข้อจำกัดความรับผิด
* การลงทุนคริปโตมีความเสี่ยงสูง โปรดดำเนินการด้วยความระมัดระวัง หลักสูตรนี้ไม่ได้มีไว้เพื่อเป็นคำแนะนำในการลงทุน
* หลักสูตรนี้สร้างขึ้นโดยผู้เขียนที่ได้เข้าร่วม Gate Learn ความคิดเห็นของผู้เขียนไม่ได้มาจาก Gate Learn
แคตตาล็อก
บทเรียนที่ 5

Interagir com o Contrato LearnCoin

No final desta lição, deverá ser capaz de: 1.Compreender as funções do contrato LearnCoin. 2.Saiba como interagir com o contrato da LearnCoin através do Remix Ethereum IDE.

Introdução

Nas lições anteriores, discutimos a estrutura do contrato da LearnCoin e a sua implementação na Goerli Testnet. Agora, vamos guiá-lo através do processo de interação com o contrato usando o Remix Ethereum IDE.

O contrato LearnCoin vem com várias funções que pode chamar para executar operações diferentes, como pausar transferências de token, despausá-las, criar instantâneos e muito mais. No entanto, nem todas as funções são acessíveis a todos os utilizadores. Algumas funções só podem ser chamadas por contas com funções específicas (como o proprietário do contrato).

Vamos mergulhar e explorar estas funcionalidades. No painel esquerdo do remix, clique no botão Deploy & Run Transactions e vá abaixo, encontrará o contrato Deployd e poderá ver algo do género:

Esta é a lista de todas as funções que pode ou não pode chamar.

Visão geral das funções do contrato

O contrato LearnCoin inclui um conjunto de funções públicas que pode chamar a partir do Remix IDE:

  1. pause (): Esta função pode ser chamada para pausar todas as transferências de token. Só pode ser chamado por contas com o PAUSER_ROLE.

  2. unpause (): Esta função pode ser chamada para não pausar transferências de token. Também só pode ser chamado por contas com o PAUSER_ROLE.

  3. snapshot (): Esta função é usada para tirar um instantâneo do estado atual dos saldos de token. Só pode ser chamado por contas com o SNAPSHOT_ROLE.

  4. decimais (): Esta função devolve o número de decimais que o token utiliza - normalmente 18. Esta é uma função só de leitura e pode ser chamada por qualquer pessoa.

  5. DEFAULT_ADMIN_ROLE (): Esta função devolve a função de administrador predefinida. É uma função só de leitura e pode ser chamada por qualquer pessoa.

  6. DOMAIN_SEPARATOR (), EIP712DOMAIN (), name (), PAUSER_ROLE (), SNAPSHOT_ROLE (), symbol (), totalSupply (): Todas são funções apenas de leitura que devolvem várias informações sobre o contrato. Podem ser chamados por qualquer pessoa.

As seguintes funções podem ser interagidas diretamente através do IDE Remix:

Pausar e Retirar as Transferências de Token

Para pausar todas as transferências de token, clique na função pause (). Esta função só pode ser chamada pelo proprietário do contrato, e terá de confirmar a transação através do MetaMask.

A despausa funciona de forma semelhante. Basta clicar na função unpause () e confirmar a transação.

Criar um Snapshot

Para criar um instantâneo dos saldos de token, clique na função snapshot () e confirme a transação.

Ver Informação do Contrato

Pode ver várias informações sobre o contrato ligando para as seguintes funções:

  • decimais (): Ver o número de decimais que o token usa.
  • DEFAULT_ADMIN_ROLE (): Ver a função de administrador padrão.
  • DOMAIN_SEPARATOR (), EIP712DOMAIN (), name (), PAUSER_ROLE (), SNAPSHOT_ROLE (), symbol (), totalSupply (): Ver vários detalhes sobre o contrato.
    Lembre-se, pode chamar estas funções clicando nos nomes deles no IDE Remix.

Por exemplo, se pedir o fornecimento do token clicando em TotalSupply, a saída será:

Conclusão

Parabéns por ter chegado até aqui! Agora, deve estar familiarizado com a forma de interagir com o contrato LearnCoin através do IDE Remix Ethereum. Compreender estas interações é fundamental para gerir eficazmente o seu token na rede Ethereum.

ข้อจำกัดความรับผิด
* การลงทุนคริปโตมีความเสี่ยงสูง โปรดดำเนินการด้วยความระมัดระวัง หลักสูตรนี้ไม่ได้มีไว้เพื่อเป็นคำแนะนำในการลงทุน
* หลักสูตรนี้สร้างขึ้นโดยผู้เขียนที่ได้เข้าร่วม Gate Learn ความคิดเห็นของผู้เขียนไม่ได้มาจาก Gate Learn