Sådan installeres en vandhane til dit token på Polygon Network PlatoBlockchain Data Intelligence. Lodret søgning. Ai.

Sådan installeres en vandhane til dit token på polygonnetværket

Sådan installeres en vandhane til dit token på Polygon Network PlatoBlockchain Data Intelligence. Lodret søgning. Ai.

Naviger til Remix IDE. Opret en ny fil kaldet Faucet.sol og tilføj følgende indhold til filen:

Bemærk: Jeg antager, at du allerede har et token installeret på Mumbais testnet. Hvis du ikke har implementeret dit token, skal du gennemgå dette artikel. Den bruger BSC, men den samme metode kan følges for også at implementere tokenet på Mumbais testnet. Kun MetaMask bør konfigureres til at arbejde med Mumbai testnet.

Jeg har implementeret et simpelt token kaldet "Eksempel på medium token (SMT)” på Mumbais testnet til testformål, og denne vandhane vil dryppe 1 SMT-token (som kan ændres) med et interval på fem minutter til den anmodende tegnebogsadresse.

Så lad os kompilere kontrakten og implementere den til Mumbais testnet.

Til implementering har vi brug for nogle testnet Matic tokens. Trinene til at kompilere og implementere en kontrakt ved hjælp af Remix kan også findes i artiklen nævnt ovenfor. Under implementeringen tokenAddress og ownerAddress skal godkendes til kontraktinitialisering.

Vandhanen har fire metoder:

  1. send() — Denne funktion sender 1 SMT (standard) til den anmodende tegnebog. Det skal bemærkes, at en kortlægning (nextRequestAt) er blevet erklæret at implementere en grundlæggende satsgrænsemekanisme. Der bør være mindst et interval på fem minutter mellem to efterfølgende opkald foretaget fra en enkelt tegnebog.
  2. setTokenAddress (adresse) — Denne metode kan bruges af vandhanens ejer/admin til at opdatere den underliggende token-adresse. Hvis vi for eksempel lancerer en ny version af tokenet (f.eks. SMTv2), kan vi videregive den nye token-adresse til denne metode, så vandhanen begynder at dryppe den nye token i stedet for den gamle. Dette minder lidt om "Adapter-metoden", der følges i de opgraderbare kontrakter.
  3. setFaucetDripAmount (uint256) — Ved at bruge denne metode kan ejeren øge eller reducere antallet af tokens sendt pr. anmodning. Standardværdien er 1 SMT.
  4. withdrawTokens (adresse, uint256)Vandhane-ejeren kan bruge dette til at trække tokens tilbage fra den smarte kontrakt.

Vi er nødt til manuelt at indsætte nogle tokens i vandhanekontrakten, så snart kontrakten er implementeret.

Sender tokens til vandhanen

Bortset fra send() metode, kan de tre andre funktioner kun kaldes af vandhaneejeren. Derfor er onlyOwner modifikator er bestået.

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

Tidsstempel:

Mere fra Medium