Polygon Network PlatoBlockchain Data Intelligence にトークンのフォーセットをデプロイする方法。垂直検索。あい。

ポリゴン ネットワーク上にトークンのフォーセットをデプロイする方法

Polygon Network PlatoBlockchain Data Intelligence にトークンのフォーセットをデプロイする方法。垂直検索。あい。

に移動します リミックスIDE. という新しいファイルを作成します Faucet.sol 次の内容をファイルに追加します。

注: ムンバイのテストネットにトークンがすでにデプロイされていることを前提としています。トークンをデプロイしていない場合は、これを実行してください 記事。 BSC を使用しますが、同じ方法に従ってムンバイのテストネットにトークンを展開することもできます。 MetaMask のみがムンバイ テストネットで動作するように構成する必要があります。

「」と呼ばれる単純なトークンをデプロイしました。サンプル中トークン (SMT)」をムンバイのテストネット上でテスト目的で実行すると、このフォーセットは 1 つの SMT トークン (変更可能) を XNUMX 分間隔で要求元のウォレット アドレスに滴下します。

それでは、コントラクトをコンパイルしてムンバイのテストネットにデプロイしましょう。

導入するには、いくつかのものが必要です テストネット Matic トークン。 Remix を使用してコントラクトをコンパイルおよびデプロイする手順については、上記の記事にも記載されています。導入中、 tokenAddressownerAddress コントラクトの初期化に渡す必要があります。

蛇口には 4 つの方法があります。

  1. send() — この関数は、要求元のウォレットに 1 SMT (デフォルト) を送信します。マッピング (nextRequestAt) は、基本的なレート制限メカニズムを実装することが宣言されています。 1 つのウォレットからのその後の 2 つの呼び出しの間には、少なくとも 5 分の間隔が必要です。
  2. setTokenAddress (アドレス) — このメソッドは、フォーセットの所有者/管理者が基になるトークン アドレスを更新するために使用できます。たとえば、新しいバージョンのトークン (SMTv2 など) を起動する場合、新しいトークンのアドレスをこのメソッドに渡すことで、フォーセットが古いトークンの代わりに新しいトークンの滴下を開始することができます。これは、アップグレード可能な契約で採用されている「アダプター方式」に似ています。
  3. setFaucetDripAmount (uint256) — このメソッドを使用すると、所有者はリクエストごとに送信されるトークンの数を増減できます。デフォルト値は 1 SMT です。
  4. withdrawTokens (アドレス,uint256) - フォーセットの所有者はこれを使用して、スマート コントラクトからトークンを引き出すことができます。

コントラクトがデプロイされたらすぐに、いくつかのトークンを手動でフォーセット コントラクトにデポジットする必要があります。

トークンをフォーセットに送信する

他にも send() メソッドと同様に、他の 3 つの関数はフォーセットの所有者のみが呼び出すことができます。したがって、 onlyOwner 修飾子が渡されます。

出典: https://betterprogramming.pub/how-to-deploy-a-faucet-for-your-token-on-the-polygon-network-363785e52d67?source=rss——-8——————–cryptocurrency

タイムスタンプ:

より多くの M