第5課

Interagindo com o Contrato LearnCoin

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

Introdução

Nas lições anteriores, discutimos a estrutura do contrato LearnCoin e sua implantação na Goerli Testnet. Agora, iremos 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 você pode chamar para realizar diferentes operações, como pausar transferências de tokens, retomá-las, criar instantâneos e muito mais. No entanto, nem todas as funções estã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 essas funcionalidades. No painel esquerdo do remix, clique no botão Deploy & Run Transactions e vá abaixo, você encontrará o contrato Deployd e poderá ver algo assim:

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

Visão geral das funções do contrato

O contrato LearnCoin inclui um conjunto de funções públicas que você pode chamar 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 PAUSER_ROLE.

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

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

  4. decimals(): Esta função retorna o número de casas decimais que o token usa – normalmente 18. Esta é uma função somente leitura e pode ser chamada por qualquer pessoa.

  5. DEFAULT_ADMIN_ROLE(): Esta função retorna a função de administrador padrão. É uma função somente leitura e pode ser chamada por qualquer pessoa.

  6. DOMAIN_SEPARATOR(), EIP712DOMAIN(), name(), PAUSER_ROLE(), SNAPSHOT_ROLE(), symbol(), totalSupply(): Todas essas são funções somente leitura que retornam várias informações sobre o contrato. Eles podem ser chamados por qualquer pessoa.

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

Pausar e retomar 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 titular do contrato, e você precisará confirmar a transação através do MetaMask.

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

Crie um instantâneo

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

Ver informações do contrato

Você pode visualizar diversas informações sobre o contrato chamando as seguintes funções:

  • decimals(): Veja o número de decimais que o token usa.
  • DEFAULT_ADMIN_ROLE(): Visualize a função de administrador padrão.
  • DOMAIN_SEPARATOR(), EIP712DOMAIN(), name(), PAUSER_ROLE(), SNAPSHOT_ROLE(), symbol(), totalSupply(): Visualize vários detalhes sobre o contrato.
    Lembre-se, você pode chamar essas funções clicando em seus nomes no Remix IDE.

Por exemplo, se você solicitar o fornecimento de token clicando em totalSupply, a saída será:

Conclusão

Parabéns por chegar até aqui! Agora, você deve estar familiarizado com como interagir com o contrato LearnCoin por meio do Remix Ethereum IDE. Compreender essas interações é fundamental para gerenciar efetivamente seu token na rede Ethereum.

免責聲明
* 投資有風險,入市須謹慎。本課程不作為投資理財建議。
* 本課程由入駐Gate Learn的作者創作,觀點僅代表作者本人,絕不代表Gate Learn讚同其觀點或證實其描述。
目錄
第5課

Interagindo com o Contrato LearnCoin

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

Introdução

Nas lições anteriores, discutimos a estrutura do contrato LearnCoin e sua implantação na Goerli Testnet. Agora, iremos 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 você pode chamar para realizar diferentes operações, como pausar transferências de tokens, retomá-las, criar instantâneos e muito mais. No entanto, nem todas as funções estã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 essas funcionalidades. No painel esquerdo do remix, clique no botão Deploy & Run Transactions e vá abaixo, você encontrará o contrato Deployd e poderá ver algo assim:

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

Visão geral das funções do contrato

O contrato LearnCoin inclui um conjunto de funções públicas que você pode chamar 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 PAUSER_ROLE.

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

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

  4. decimals(): Esta função retorna o número de casas decimais que o token usa – normalmente 18. Esta é uma função somente leitura e pode ser chamada por qualquer pessoa.

  5. DEFAULT_ADMIN_ROLE(): Esta função retorna a função de administrador padrão. É uma função somente leitura e pode ser chamada por qualquer pessoa.

  6. DOMAIN_SEPARATOR(), EIP712DOMAIN(), name(), PAUSER_ROLE(), SNAPSHOT_ROLE(), symbol(), totalSupply(): Todas essas são funções somente leitura que retornam várias informações sobre o contrato. Eles podem ser chamados por qualquer pessoa.

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

Pausar e retomar 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 titular do contrato, e você precisará confirmar a transação através do MetaMask.

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

Crie um instantâneo

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

Ver informações do contrato

Você pode visualizar diversas informações sobre o contrato chamando as seguintes funções:

  • decimals(): Veja o número de decimais que o token usa.
  • DEFAULT_ADMIN_ROLE(): Visualize a função de administrador padrão.
  • DOMAIN_SEPARATOR(), EIP712DOMAIN(), name(), PAUSER_ROLE(), SNAPSHOT_ROLE(), symbol(), totalSupply(): Visualize vários detalhes sobre o contrato.
    Lembre-se, você pode chamar essas funções clicando em seus nomes no Remix IDE.

Por exemplo, se você solicitar o fornecimento de token clicando em totalSupply, a saída será:

Conclusão

Parabéns por chegar até aqui! Agora, você deve estar familiarizado com como interagir com o contrato LearnCoin por meio do Remix Ethereum IDE. Compreender essas interações é fundamental para gerenciar efetivamente seu token na rede Ethereum.

免責聲明
* 投資有風險,入市須謹慎。本課程不作為投資理財建議。
* 本課程由入駐Gate Learn的作者創作,觀點僅代表作者本人,絕不代表Gate Learn讚同其觀點或證實其描述。