Lição 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合約。這將成爲您在以太坊網絡上有效地管理代幣的關鍵一步。

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 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合約。這將成爲您在以太坊網絡上有效地管理代幣的關鍵一步。

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.