메타마스크에 접속하여 다양한 네트워크들중에 Ropsten 테스트넷으로 변경한다. https://metamask.io/
메타마스크 로그인에 성공을 하였다면 http://remix.ethereum.org 으로 접속하여 리믹스를 세팅해야 한다.
왼쪽위의 + 버튼을 눌러 순서대로 ERC20.sol , ERC20Burnable.sol , ERC20Detailed.sol , IERC20.sol , SafeMath.sol , SimpleToken.so 이라는 이름의 파일을 생성한다.
리믹스 세팅이 완료가 되었다면 https://github.com/OpenZeppelin/openzeppelin-solidity 로 접속한다.
사진에 보이는 CONTRACTS를 선택한다.
TOKEN을 선택한다.
선택하면 위와 같이 두가지가 나오는데 ERC20을 선택한다.
ERC20.sol 을 프로그래밍 언어가 적혀 있는 화면이 나타나는데 그 프로그래밍 언어를 드래그해서 ctrl+c 복사한 후Remix 에 해당하는 파일에 붙여넣기 한다.
이런 식으로 새로 생성한 파일에 해당하는 프로그래밍 언어를 모두 옮긴다.
리믹스 오른쪽 부분에 environment는 injected Web3로 설정을 하고 Simple Token 은 SimpleToken.sol 로 설정한다.
끝으로 빨간색의 Deploy 버튼을 누른다. 그리고 한 10초 정도 기다리면 이더리움 블록체인에 블록이 형성되었다는 팝업 메시지가 나타나는데 그 메세지를 눌러야 한다.
이 화면에서 ERC20을 눌러준다.
Profile Summary의 Contract부분에 있는 주소를 복사를 한다.
메타마스크로 돌아와 사용자 정의 토큰으로 새로운 토큰을 추가한다.
복사한 주소를 토큰 컨트렉트 주소에 입력하면 토큰 기호와 소수 자릿수는 알아서 정해진다.
100dapps가 계정에 들어간 것을 볼 수 있다.