Polygon Network PlatoBlockchain 데이터 인텔리전스에 토큰용 수도꼭지를 배포하는 방법. 수직 검색. 일체 포함.

폴리곤 네트워크에서 토큰의 수도꼭지를 배포하는 방법

Polygon Network PlatoBlockchain 데이터 인텔리전스에 토큰용 수도꼭지를 배포하는 방법. 수직 검색. 일체 포함.

로 이동 IDE 리믹스. 라는 새 파일을 만듭니다 Faucet.sol 파일에 다음 내용을 추가합니다.

참고: 뭄바이 테스트넷에 이미 토큰이 배포되어 있다고 가정합니다. 토큰을 배포하지 않은 경우 다음을 수행하십시오. 기사. BSC를 사용하지만 동일한 방법을 따라 뭄바이 테스트넷에 토큰을 배포할 수도 있습니다. MetaMask만 Mumbai 테스트넷과 작동하도록 구성해야 합니다.

"라는 간단한 토큰을 배포했습니다.샘플 미디엄 토큰(SMT)”를 테스트 목적으로 뭄바이 테스트넷에 올리면 이 수도꼭지는 1분 간격으로 XNUMX개의 SMT 토큰(변경 가능)을 요청한 지갑 주소로 떨어뜨릴 것입니다.

이제 계약을 컴파일하고 뭄바이 테스트넷에 배포해 보겠습니다.

배포를 위해서는 몇 가지가 필요합니다. 테스트넷 매틱 토큰. Remix를 사용하여 계약을 컴파일하고 배포하는 단계는 위에서 언급한 기사에서도 찾을 수 있습니다. 배포하는 동안 tokenAddress 그리고 ownerAddress 계약 초기화를 위해 전달되어야 합니다.

수도꼭지에는 네 가지 방법이 있습니다.

  1. send() — 이 기능은 요청한 지갑에 1 SMT(기본값)를 보냅니다. 매핑(nextRequestAt) 기본 속도 제한 메커니즘을 구현하도록 선언되었습니다. 단일 지갑에서 두 번의 후속 호출 사이에 최소 XNUMX분의 간격이 있어야 합니다.
  2. setTokenAddress (주소) — 이 방법은 수도꼭지 소유자/관리자가 기본 토큰 주소를 업데이트하는 데 사용할 수 있습니다. 예를 들어, 새 버전의 토큰(예: SMTv2)을 시작하는 경우 수도꼭지가 이전 토큰 대신 새 토큰을 떨어뜨리도록 이 메서드에 새 토큰 주소를 전달할 수 있습니다. 이것은 업그레이드 가능한 계약에서 따르는 "어댑터 방법"과 다소 유사합니다.
  3. setFaucetDripAmount (uint256) — 이 방법을 사용하여 소유자는 요청당 전송되는 토큰 수를 늘리거나 줄일 수 있습니다. 기본값은 1 SMT입니다.
  4. withdrawTokens (주소, uint256) - 수도꼭지 소유자는 이를 사용하여 스마트 계약에서 토큰을 인출할 수 있습니다.

계약이 배포되는 즉시 일부 토큰을 수도꼭지 계약에 수동으로 예치해야 합니다.

수도꼭지로 토큰 보내기

이외에도 send() 다른 세 함수는 수도꼭지 소유자만 호출할 수 있습니다. 따라서 onlyOwner 수정자가 전달됩니다.

출처: https://betterprogramming.pub/how-to-deploy-a-faucet-for-your-token-on-the-polygon-network-363785e52d67?source=rss——-8——————암호화폐

타임 스탬프 :

더보기 중급