이 글에서는 Remix IDE를 이용해 이더스캔의 Verify & Publish 작성하는 방법을 알아봅니다.
만약 아직 계약 배포가 되지 않았아면 이더리움 테스트넷에 NFT 계약 배포하는법(Remix, MetaMask)을 참고해주세요
이더스캔에서 발행한 스마트 계약을 찾습니다.
그 후 contract 에서 Verify & Publish를 클릭합니다.
Remix IDE에서 본인이 만든 스마트 솔리디티 파일을 flatten합니다.
해당 솔리디티 파일을 우클릭 후 flatten을 선택합니다.
flatten된 파일의 내용을 복사합니다.
이더스캔에서 필요한 내용들을 작성합니다.
자신의 컨트랙트에서 Verify & Publish를 클릭하면 contract address는 자동으로 채워져 있습니다.
컴파일러 버전과 라이센스 종류를 작성하고, 컴파일러 버전은 Solidity(single file)을 선택해 주세요
Enter the Solidity Contact Code below에 복사한 flatten된 solidity 코드를 붙여넣고, Verify & Publish 버튼을 클릭하세요
성공적으로 Verify & Publish가 완료되었다면, 이더스캔의 contract에 작성한 코드가 보입니다.
또한 어떤 컨트랙트 read와 write 함수가 있는지 조회와 테스트가 가능합니다.
이더스캔에서 작성한 함수를 테스트할 수 있습니다.
사용할 함수를 클릭하고, 해당 타입에 맞게 인자를 작성해주세요