Slik distribuerer du en kran for tokenet ditt på Polygon Network PlatoBlockchain Data Intelligence. Vertikalt søk. Ai.

Hvordan distribuere en kran til tegnet ditt på Polygon Network

Slik distribuerer du en kran for tokenet ditt på Polygon Network PlatoBlockchain Data Intelligence. Vertikalt søk. Ai.

Naviger til Remix IDE. Lag en ny fil som heter Faucet.sol og legg til følgende innhold i filen:

Merk: Jeg antar at du allerede har et token utplassert på Mumbais testnett. Hvis du ikke har distribuert tokenet ditt, vennligst gå gjennom dette Artikkel. Den bruker BSC, men den samme metoden kan følges for å distribuere tokenet på Mumbais testnett også. Bare MetaMask skal konfigureres til å fungere med Mumbai testnett.

Jeg har distribuert et enkelt token kalt "Eksempel på medium token (SMT)” på Mumbais testnett for testformål, og denne kranen vil dryppe 1 SMT-token (som kan endres) med et intervall på fem minutter til den forespurte lommebokadressen.

Så la oss kompilere kontrakten og distribuere den til Mumbais testnett.

For utplassering trenger vi noen testnet Matic-tokens. Trinnene for å kompilere og distribuere en kontrakt ved å bruke Remix kan også finnes i artikkelen nevnt ovenfor. Under utplasseringen vil tokenAddress og ownerAddress skal være godkjent for initialisering av kontrakten.

Kranen har fire metoder:

  1. send() — Denne funksjonen sender 1 SMT (standard) til den forespurte lommeboken. Det skal bemerkes at en kartlegging (nextRequestAt) har blitt erklært å implementere en grunnleggende takstgrensemekanisme. Det bør være minst et intervall på fem minutter mellom to påfølgende samtaler fra én enkelt lommebok.
  2. setTokenAddress (adresse) — Denne metoden kan brukes av kraneieren/adminen for å oppdatere den underliggende tokenadressen. For eksempel, hvis vi lanserer en ny versjon av token (f.eks. SMTv2), kan vi sende den nye token-adressen til denne metoden slik at kranen begynner å dryppe den nye tokenen i stedet for den gamle. Dette ligner litt på "Adapter-metoden" som følges i de oppgraderbare kontraktene.
  3. setFaucetDripAmount (uint256) — Ved å bruke denne metoden kan eieren øke eller redusere antall tokens som sendes per forespørsel. Standardverdien er 1 SMT.
  4. withdrawTokens (adresse,uint256) - Kraneeieren kan bruke dette til å trekke ut tokens fra smartkontrakten.

Vi må manuelt sette inn noen tokens i krankontrakten så snart kontrakten er utplassert.

Sender tokens til kranen

Bortsett fra send() metoden kan de tre andre funksjonene bare kalles av kraneieren. derfor onlyOwner modifikator er bestått.

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

Tidstempel:

Mer fra Medium