So stellen Sie einen Wasserhahn für Ihr Token im Polygon-Netzwerk PlatoBlockchain Data Intelligence bereit. Vertikale Suche. Ai.

So stellen Sie einen Wasserhahn für Ihr Token im Polygon-Netzwerk bereit

So stellen Sie einen Wasserhahn für Ihr Token im Polygon-Netzwerk PlatoBlockchain Data Intelligence bereit. Vertikale Suche. Ai.

Navigieren Sie zu der IDE neu mischen. Erstellen Sie eine neue Datei mit dem Namen Faucet.sol und fügen Sie der Datei folgenden Inhalt hinzu:

Hinweis: Ich gehe davon aus, dass Sie bereits ein Token im Mumbai-Testnetz bereitgestellt haben. Wenn Sie Ihr Token nicht bereitgestellt haben, gehen Sie bitte wie folgt vor Artikel. Es verwendet BSC, aber die gleiche Methode kann auch zum Bereitstellen des Tokens im Mumbai-Testnetz verwendet werden. Nur die MetaMask sollte so konfiguriert werden, dass sie mit Mumbai Testnet funktioniert.

Ich habe ein einfaches Token namens „Muster-Medium-Token (SMT)“ auf dem Mumbai-Testnetz zu Testzwecken, und dieser Wasserhahn tropft 1 SMT-Token (das geändert werden kann) im Abstand von fünf Minuten an die anfordernde Wallet-Adresse.

Lassen Sie uns also den Vertrag kompilieren und im Mumbai Testnet bereitstellen.

Für die Bereitstellung brauchen wir einige testnet Matic-Token. Die Schritte zum Erstellen und Bereitstellen eines Vertrags mit Remix finden Sie auch im oben genannten Artikel. Während der Bereitstellung wird die tokenAddress und für ownerAddress zur Vertragsinitialisierung übergeben werden.

Der Wasserhahn hat vier Methoden:

  1. send() — Diese Funktion sendet 1 SMT (Standard) an die anfordernde Brieftasche. Es ist zu beachten, dass eine Zuordnung (nextRequestAt) wurde erklärt, dass ein grundlegender Gebührenbegrenzungsmechanismus eingeführt wird. Zwischen zwei aufeinanderfolgenden Anrufen, die von einer einzelnen Wallet aus getätigt werden, sollte mindestens ein Intervall von fünf Minuten liegen.
  2. setTokenAddress (Adresse) – Diese Methode kann vom Besitzer/Administrator des Wasserhahns verwendet werden, um die zugrunde liegende Token-Adresse zu aktualisieren. Wenn wir beispielsweise eine neue Version des Tokens starten (zB SMTv2), können wir die neue Token-Adresse an diese Methode übergeben, sodass der Wasserhahn beginnt, den neuen Token anstelle des alten zu tropfen. Dies ähnelt in gewisser Weise der „Adaptermethode“, die in den Upgrade-Verträgen befolgt wird.
  3. setFaucetDripAmount (uint256) — Mit dieser Methode kann der Besitzer die Anzahl der pro Anfrage gesendeten Token erhöhen oder verringern. Der Standardwert ist 1 SMT.
  4. withdrawTokens (Adresse,uint256) - Damit kann der Wasserhahnbesitzer die Token aus dem Smart Contract zurückziehen.

Wir müssen einige Token manuell in den Faucet-Vertrag einzahlen, sobald der Vertrag bereitgestellt wird.

Senden von Token an den Wasserhahn

Abgesehen von der send() -Methode können die anderen drei Funktionen nur vom Faucet-Besitzer aufgerufen werden. deshalb, die onlyOwner Modifikator wird übergeben.

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

Zeitstempel:

Mehr von Medium