Bài học 5

LearnCoinコントラクトとの対話

このレッスンを終了すると、次のことができるようになります。 1.LearnCoinコントラクトの機能を理解します。2.Remix Ethereum IDEを介してLearnCoinコントラクトと対話する方法を知っています。

紹介

前回のレッスンでは、LearnCoinコントラクトの構造と、Goerliテストネットへの展開について説明しました。 次に、Remix Ethereum IDEを使用してコントラクトと対話するプロセスをご案内します。

LearnCoinコントラクトには、トークン転送の一時停止、一時停止の解除、スナップショットの作成など、さまざまな操作を実行するために呼び出すことができるいくつかの関数が付属しています。 ただし、すべてのユーザーがすべての機能にアクセスできるわけではありません。 一部の関数は、特定のロールを持つアカウント(契約所有者など)のみが呼び出すことができます。

これらの機能について詳しく見ていきましょう。 remixの左パネルからDeploy & Run Transactionsボタンをクリックし、下に行くと、Deploydコントラクトがあり、次のようなものが表示されます。

これは、呼び出すことができる、または呼び出せないすべての関数のリストです。

契約機能の概要

LearnCoin コントラクトには、Remix IDE から呼び出すことができる一連のパブリック関数が含まれています。

  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 IDE から直接操作できます。

トークン転送の一時停止と一時停止解除

すべてのトークン転送を一時停止するには、関数をクリックします pause() 。 この関数はコントラクト所有者のみが呼び出すことができ、MetaMaskを介してトランザクションを確認する必要があります。

一時停止の解除も同様に機能します。 機能をクリックして unpause() 、取引を確認するだけです。

スナップショットの作成

トークン残高のスナップショットを作成するには、関数をクリックして snapshot() トランザクションを確認します。

契約情報の表示

契約に関するさまざまな情報を表示するには、次の関数を呼び出します。

  • decimals(): トークンが使用する小数点以下の桁数を表示します。
  • DEFAULT_ADMIN_ROLE(): デフォルトの管理者ロールを表示します。
  • DOMAIN_SEPARATOR()、、 EIP712DOMAIN()name()PAUSER_ROLE()SNAPSHOT_ROLE()symbol()totalSupply()
    これらの関数は、Remix IDE で名前をクリックして呼び出すことができます。

たとえば、totalSupplyをクリックしてトークンの供給を要求すると、出力は次のようになります。

結論

ここまでおめでとうございます! これで、Remix Ethereum IDEを介してLearnCoinコントラクトを操作する方法に精通しているはずです。 これらの相互作用を理解することは、イーサリアムネットワーク上でトークンを効果的に管理するための鍵となります。

Tuyên bố từ chối trách nhiệm
* Đầu tư tiền điện tử liên quan đến rủi ro đáng kể. Hãy tiến hành một cách thận trọng. Khóa học không nhằm mục đích tư vấn đầu tư.
* Khóa học được tạo bởi tác giả đã tham gia Gate Learn. Mọi ý kiến chia sẻ của tác giả không đại diện cho Gate Learn.
Danh mục
Bài học 5

LearnCoinコントラクトとの対話

このレッスンを終了すると、次のことができるようになります。 1.LearnCoinコントラクトの機能を理解します。2.Remix Ethereum IDEを介してLearnCoinコントラクトと対話する方法を知っています。

紹介

前回のレッスンでは、LearnCoinコントラクトの構造と、Goerliテストネットへの展開について説明しました。 次に、Remix Ethereum IDEを使用してコントラクトと対話するプロセスをご案内します。

LearnCoinコントラクトには、トークン転送の一時停止、一時停止の解除、スナップショットの作成など、さまざまな操作を実行するために呼び出すことができるいくつかの関数が付属しています。 ただし、すべてのユーザーがすべての機能にアクセスできるわけではありません。 一部の関数は、特定のロールを持つアカウント(契約所有者など)のみが呼び出すことができます。

これらの機能について詳しく見ていきましょう。 remixの左パネルからDeploy & Run Transactionsボタンをクリックし、下に行くと、Deploydコントラクトがあり、次のようなものが表示されます。

これは、呼び出すことができる、または呼び出せないすべての関数のリストです。

契約機能の概要

LearnCoin コントラクトには、Remix IDE から呼び出すことができる一連のパブリック関数が含まれています。

  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 IDE から直接操作できます。

トークン転送の一時停止と一時停止解除

すべてのトークン転送を一時停止するには、関数をクリックします pause() 。 この関数はコントラクト所有者のみが呼び出すことができ、MetaMaskを介してトランザクションを確認する必要があります。

一時停止の解除も同様に機能します。 機能をクリックして unpause() 、取引を確認するだけです。

スナップショットの作成

トークン残高のスナップショットを作成するには、関数をクリックして snapshot() トランザクションを確認します。

契約情報の表示

契約に関するさまざまな情報を表示するには、次の関数を呼び出します。

  • decimals(): トークンが使用する小数点以下の桁数を表示します。
  • DEFAULT_ADMIN_ROLE(): デフォルトの管理者ロールを表示します。
  • DOMAIN_SEPARATOR()、、 EIP712DOMAIN()name()PAUSER_ROLE()SNAPSHOT_ROLE()symbol()totalSupply()
    これらの関数は、Remix IDE で名前をクリックして呼び出すことができます。

たとえば、totalSupplyをクリックしてトークンの供給を要求すると、出力は次のようになります。

結論

ここまでおめでとうございます! これで、Remix Ethereum IDEを介してLearnCoinコントラクトを操作する方法に精通しているはずです。 これらの相互作用を理解することは、イーサリアムネットワーク上でトークンを効果的に管理するための鍵となります。

Tuyên bố từ chối trách nhiệm
* Đầu tư tiền điện tử liên quan đến rủi ro đáng kể. Hãy tiến hành một cách thận trọng. Khóa học không nhằm mục đích tư vấn đầu tư.
* Khóa học được tạo bởi tác giả đã tham gia Gate Learn. Mọi ý kiến chia sẻ của tác giả không đại diện cho Gate Learn.