Q. 스마트컨트랙트를 이더스캔에 등록(verify)하는 과정을 알려주세요

PabloKim 2019. 01. 09.


이더리움 메인넷에 스마트컨트랙트를 생성하였는데, verify가 되지 않은 상황입니다.

https://etherscan.io/verifyContract2

를 진행하고 싶은데 방법을 아시는 분 있나요?

ABI ENCODED 부분에서 진행이 불가한 상황입니다!

공유하고 보상받기 ♥︎

1개의 답변이 있습니다.

질문자 & 큐레이터 채택
깃마스터 답변자인증
ISP Software 2019. 01. 09
100%의 채택

안녕하세요, PabloKim 님

저도 메인넷에 배포한 토큰 이더스캔에 verify 했었는데
ABI ENCODED 부분이

이 부분 말씀하시는 것 맞나요?

위 부분이 맞다면, 스마트 컨트랙트 배포하실 때, 생성자에 전달하신 argument가 있으신가보네요.
2)번 입력하실 때 사용하신 originial value 말고 abi 인코딩된 값을 넣으셔야 되는데,
제일 편한 방법은 https://abi.hashex.org/에서 인코딩한 값 받아오시는 게 가장 편한 것 같아요.
여기에 그냥 컨트랙트 abi 복붙하셔도 되고, 하단에 파라미터 값에 type이랑 값 넣으셔도 됩니다.

저같은 경우에는 다음 스텝에서 업로드한 코드랑 배포된 abi랑 비교할 때 fail이 났었는데
파일이 여러개로 구성되어 있어서 일일이 수동으로 붙여넣다보니깐 에러가 났었습니다.
저처럼 컨트랙트 파일이 여러개로 구성되어 있어서 각각 다 붙여넣으셔야 되면, SolidityFlattery 사용하시는 것을 추천 드립니다.
SolidityFlattery로 한방에 해결했어요.

잘 되시길 바래요!