Урок 5

运行LearnCoin合约

通过本章的学习,您应该: 1.了解LearnCoin合约的各个函数。 2.了解如何通过Remix以太坊集成开发环境运行LearnCoin合约。

引言

在之前的课程中,我们讨论了LearnCoin合约的结构,以及如何在Goerli测试网上部署该合约。在本章中,我们将带领大家在Remix以太坊集成开发环境中运行合约。

LearnCoin合约中有多个函数,您可以调用这些函数来执行不同的操作,例如暂停代币转账、取消暂停、创建快照等,但并非所有函数都可供所有用户使用。有些函数只能由具有特定角色的帐户(如合约所有者)调用。

我们来逐个分析各个函数的用法。在Remix左侧的面板中,单击“Deploy & Run Transactions”按钮,然后在下方找到已部署的合约。您将看到如下内容:

以上您可以调用或不能调用的所有函数。

合约函数介绍

LearnCoin合约包括一组可以从Remix集成开发环境调用的公共函数:

  1. pause():可以调用此函数来暂停所有代币转账。它只能由具有PAUSER_ROLE(暂停者角色)的帐户调用。

  2. unpause():可以调用此函数来取消暂停代币转账。它也只能由具有PAUSER_ROLE(暂停者角色)的帐户调用。

  3. snapshot():此函数用于获取代币当前余额的快照。它只能由具有SNAPSHOT_ROLE(快照者角色)的帐户调用。

  4. decimals():此函数返回代币使用的小数位数-通常为18。这是一个只读函数,任何人都可以调用。

  5. DEFAULT_ADMIN_ROLE():该函数返回默认的管理员角色。这是一个只读函数,任何人都可以调用。

  6. DOMAIN_SEPARATOR()EIP712DOMAIN()name()PAUSER_ROLE()SNAPSHOT_ROLE()symbol()totalSupply():这些都是只读函数,返回合约的各种信息。任何人都可以调用。
    以下函数可以直接通过Remix集成开发环境来使用:

暂停和取消暂停代币转账

要暂停所有代币转账,请点击pause()函数。该函数只能由合约所有者调用,您需要通过MetaMask确认交易。

取消暂停的方式与暂停类似。只需点击unpause()函数并确认交易。

创建快照

要创建代币余额的快照,请点击snapshot()函数并确认交易。

查看合约信息

您可以通过调用以下函数查看合约的各种信息:

  • decimals():查看代币使用的小数位数。
  • DEFAULT_ADMIN_ROLE():查看默认管理员角色。
  • DOMAIN_SEPARATOR()EIP712DOMAIN()name()PAUSER_ROLE()SNAPSHOT_ROLE()symbol()totalSupply():查看合约的各种详细信息。
    您可以通过单击Remix集成开发环境中的名称来调用这些函数。

例如,您可以通过单击totalSupply,查看代币的总供应,输出结果将显示如下:

结语

恭喜您完成了本次全部课程内容的学习!到现在,您应该已经熟练掌握了如何通过Remix以太坊集成开发环境运行LearnCoin合约。这将成为您在以太坊网络上有效地管理代币的关键一步。

Отказ от ответственности
* Криптоинвестирование сопряжено со значительными рисками. Будьте осторожны. Курс не является инвестиционным советом.
* Курс создан автором, который присоединился к Gate Learn. Мнение автора может не совпадать с мнением Gate Learn.
Каталог
Урок 5

运行LearnCoin合约

通过本章的学习,您应该: 1.了解LearnCoin合约的各个函数。 2.了解如何通过Remix以太坊集成开发环境运行LearnCoin合约。

引言

在之前的课程中,我们讨论了LearnCoin合约的结构,以及如何在Goerli测试网上部署该合约。在本章中,我们将带领大家在Remix以太坊集成开发环境中运行合约。

LearnCoin合约中有多个函数,您可以调用这些函数来执行不同的操作,例如暂停代币转账、取消暂停、创建快照等,但并非所有函数都可供所有用户使用。有些函数只能由具有特定角色的帐户(如合约所有者)调用。

我们来逐个分析各个函数的用法。在Remix左侧的面板中,单击“Deploy & Run Transactions”按钮,然后在下方找到已部署的合约。您将看到如下内容:

以上您可以调用或不能调用的所有函数。

合约函数介绍

LearnCoin合约包括一组可以从Remix集成开发环境调用的公共函数:

  1. pause():可以调用此函数来暂停所有代币转账。它只能由具有PAUSER_ROLE(暂停者角色)的帐户调用。

  2. unpause():可以调用此函数来取消暂停代币转账。它也只能由具有PAUSER_ROLE(暂停者角色)的帐户调用。

  3. snapshot():此函数用于获取代币当前余额的快照。它只能由具有SNAPSHOT_ROLE(快照者角色)的帐户调用。

  4. decimals():此函数返回代币使用的小数位数-通常为18。这是一个只读函数,任何人都可以调用。

  5. DEFAULT_ADMIN_ROLE():该函数返回默认的管理员角色。这是一个只读函数,任何人都可以调用。

  6. DOMAIN_SEPARATOR()EIP712DOMAIN()name()PAUSER_ROLE()SNAPSHOT_ROLE()symbol()totalSupply():这些都是只读函数,返回合约的各种信息。任何人都可以调用。
    以下函数可以直接通过Remix集成开发环境来使用:

暂停和取消暂停代币转账

要暂停所有代币转账,请点击pause()函数。该函数只能由合约所有者调用,您需要通过MetaMask确认交易。

取消暂停的方式与暂停类似。只需点击unpause()函数并确认交易。

创建快照

要创建代币余额的快照,请点击snapshot()函数并确认交易。

查看合约信息

您可以通过调用以下函数查看合约的各种信息:

  • decimals():查看代币使用的小数位数。
  • DEFAULT_ADMIN_ROLE():查看默认管理员角色。
  • DOMAIN_SEPARATOR()EIP712DOMAIN()name()PAUSER_ROLE()SNAPSHOT_ROLE()symbol()totalSupply():查看合约的各种详细信息。
    您可以通过单击Remix集成开发环境中的名称来调用这些函数。

例如,您可以通过单击totalSupply,查看代币的总供应,输出结果将显示如下:

结语

恭喜您完成了本次全部课程内容的学习!到现在,您应该已经熟练掌握了如何通过Remix以太坊集成开发环境运行LearnCoin合约。这将成为您在以太坊网络上有效地管理代币的关键一步。

Отказ от ответственности
* Криптоинвестирование сопряжено со значительными рисками. Будьте осторожны. Курс не является инвестиционным советом.
* Курс создан автором, который присоединился к Gate Learn. Мнение автора может не совпадать с мнением Gate Learn.