본문 바로가기
BlockChain/ERC20

02. ERC 20 토큰 만들기 Remix -Solidy IDE 2/2장

by angelpsyche 2019. 1. 25.

안녕하세요 프시케입니다.


이번 포스팅은 01. ERC 20 토큰 만들기 Remix -Solidy IDE 1/2장에 이어 ERC-20 토큰을 발행해보겠습니다.


소스가 없으신분은 1장을 참고해주세요.


이제 자신만의 토큰 이름과 심볼을 지정해야합니다.


소스 제일 밑에 SimpleToken과 SIM을 수정하겠습니다.








소스는 


contract angelpsyche1 is ERC20, ERC20Detailed {

    uint8 public constant DECIMALS = 18;

    uint256 public constant INITIAL_SUPPLY = 1000000 * (10 ** uint256(DECIMALS));


    constructor () public ERC20Detailed("angelpsyche1", "APT", DECIMALS) {

        _mint(msg.sender, INITIAL_SUPPLY);

    }

}


입니다.


토큰명은 angelpsyche1


심볼은 APT이고 초기발행량도 100,000으로 수정하였습니다.








소스가 완성되었으니 이제 토큰을 발행해보겠습니다.


리믹스 오른쪽 상단에 Run 메뉴를 클릭합니다.






여기서 Environment : injected Web 3 Ropsten을 선택합니다.





Account가 없군요.


메타마스크에 접속을 하시면 자동으로 Account에 입력이 됩니다.(메타마스크는 오른쪽 상단 여우머리입니다.)







메타마스크에 로그인을 하고 다시 리믹스로 돌아와서 "ERC20"을 클릭해서 "angelpsyche"을 선택합니다.








그럼 angelpsyche1로 변경되고 바로 밑에 "Deploy" 버튼을 클릭합니다.






클릭을 하면 메타마스크 알림이 뜨고 여기서 "승인" 버튼을 클릭합니다.







그럼 메타마스크에서 컨트랙트 배포 펜딩 중으로 출력됩니다. 잠시 후 메타마스크의 알림이 뜹니다.(너무 빨리 사라져서 스크린샷을 찍지 못했네요.)





이제 토큰 발행이 되었네요. 리믹스에서 확인해보겠습니다.


컨트랙트를 복사하기위해 "Copy value to clipboard" 버튼을 클릭합니다.








그럼 이더스캔에서 확인해보겠습니다.


https://ropsten.etherscan.io/ <<클릭


검색 창에 angelpsyche1를 입력하면






밑으로 검색되는 angelpsyche1을 클릭합니다. 그럼 제가 발행한 APT 토큰으 정보를 확인할 수 있네요


이더스캔에서 Contract 0xa13bc9b9c90dc96b4c924d096d4a6964b826e81b<<<를 클릭합니다.




제가 발행한 토큰의 Contract는 0xA13Bc9B9c90Dc96B4c924D096D4a6964B826e81B (<<클릭)입니다.


마지막으로 메타마스크에 토큰을 추가해야겠네요


메타마스크에 접속해서 "메뉴" 버튼을 클릭합니다.








그럼 아래쪽에 "토큰 추가" 버튼이 있습니다. "토큰 추가" 버튼 클릭






토큰 추가 페이지에서 사용자 정의 토큰을 선택합니다.


토큰 주소에 리믹스에서 복사했던 Contract 0xA13Bc9B9c90Dc96B4c924D096D4a6964B826e81B를 붙여 넣습니다.


그럼 토큰 기호와 소수점은 자동으로 입력됩니다.


그런 다음 "다음" 버튼을 클릭합니다.





다음 화면에서 "토큰 추가" 버튼을 클릭합니다.






메타마스크에 토큰이 추가되었네요.





여러분들도 토큰을 발행해보세요


이번 포스팅은 여기서 마치겠습니다.