Hur man distribuerar en kran för din token på Polygon Network PlatoBlockchain Data Intelligence. Vertikal sökning. Ai.

Så här distribuerar du en kran till din token i Polygon-nätverket

Hur man distribuerar en kran för din token på Polygon Network PlatoBlockchain Data Intelligence. Vertikal sökning. Ai.

Navigera till Remix IDE. Skapa en ny fil som heter Faucet.sol och lägg till följande innehåll i filen:

Notera: Jag antar att du redan har en token utplacerad på Mumbais testnät. Om du inte har distribuerat din token, gå igenom detta Artikeln. Den använder BSC, men samma metod kan användas för att distribuera token på Mumbais testnät också. Endast MetaMask ska konfigureras för att fungera med Mumbai testnet.

Jag har distribuerat en enkel token som heter "Sample Medium Token (SMT)” på Mumbais testnät för teständamål, och den här kranen kommer att droppa 1 SMT-token (som kan ändras) med ett intervall på fem minuter till den begärda plånboksadressen.

Så låt oss sammanställa kontraktet och distribuera det till Mumbais testnät.

För utplacering behöver vi några testnet Matic-tokens. Stegen för att kompilera och distribuera ett kontrakt med Remix kan också hittas i artikeln som nämns ovan. Under driftsättningen tokenAddress och ownerAddress bör godkännas för kontraktsinitieringen.

Kranen har fyra metoder:

  1. send() — Den här funktionen skickar 1 SMT (standard) till den begärande plånboken. Det bör noteras att en kartläggning (nextRequestAt) har förklarats implementera en grundläggande skattegränsmekanism. Det bör vara minst ett intervall på fem minuter mellan två efterföljande samtal från en enda plånbok.
  2. setTokenAddress (adress) — Denna metod kan användas av kranägaren/admin för att uppdatera den underliggande tokenadressen. Till exempel, om vi lanserar en ny version av token (t.ex. SMTv2), kan vi skicka den nya token-adressen till denna metod så att kranen börjar droppa den nya token istället för den gamla. Detta liknar något "Adapter-metoden" som följs i de uppgraderbara kontrakten.
  3. setFaucetDripAmount (uint256) — Med den här metoden kan ägaren öka eller minska antalet tokens som skickas per begäran. Standardvärdet är 1 SMT.
  4. withdrawTokens (adress, uint256) - Kranägaren kan använda detta för att ta ut polletterna från det smarta kontraktet.

Vi måste manuellt sätta in några tokens i krankontraktet så snart kontraktet är utplacerat.

Skickar polletter till kranen

Bortsett från send() metod, de andra tre funktionerna kan endast anropas av kranägaren. Därför onlyOwner modifieraren är godkänd.

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

Tidsstämpel:

Mer från Medium