너무 쉬워서, 그리고 스크린샷도 없이 불친절해서 눈물날 지도 모를 탱키의 ERC 20 토큰 만들기 튜토리얼.
부연 설명 없이 절차만 적었다. 사진도 일절 없다.
그러나, 모르는 말들이 나올 수 있지만 그냥 이 순서대로 하면 된다. 목적은 토큰 한번 쉽게 만들어 보기라는 것. 물론 궁금한 말은 인터넷에 찾아 보면 너무 잘 다 나온다. 인터넷 예찬.
또 물론 개발을 하시는 분들 눈에는 어려운 부분이 눈 씻고 찾아봐도 없을 것이다.
장단이 있겠지만 아무튼 이더리움은 그 철학에 따라 개발 소스들이 Github 등에 오픈된 것이 많아서, 코딩을 몰라도 토큰 한번 만들어 보기가 그렇게 어렵지 않다. 그러라고 오픈한 것이다.
1.지갑 세팅
지갑은 metamask 것을 쓰는 게 쉬운 것 같다. 그리고 귀엽다.
2.Remix - Solidity 개발용 IDE
Remix는 Solidity 개발을 위한 웹브라우저 기반 IDE 라 별다른 설치가 요구되지 않는다. 좋다. (물론 설치하고 싶으면 할 수 있다.)
참고로 솔리디티Solidity는 스마트 콘트랙트 개발용 프로그래밍 언어이다. 이 튜토리얼에선 이게 뭔지, 문법이 어떤지 등등을 아는 것은 별로 중요치 않다, 어차피 복붙할 거니까 말이다. 복붙 예찬.
3.Github의 OpenZeppelin 오픈소스
어디에 있나 :
파일 대부분이 contracts > token > ERC20 에 있고,
SafeMath.sol 은 contracts > math에,
SimpleToken.sol 은 contracts > examples 에,
Context.sol 은 contracts > GSN 에 있다.
4.배포
복붙을 끝냈다면 파일들 중에서 ERC20.sol 을 연다. 코드 안에서 **import ** 경로들을 수정해 준다. 예를 들어, './파일이름' , 이런 식으로 바꿔주면 된다.
SimpleToken.sol 을 연다. 여기서 토큰 이름(아무렇게나 지어도 된다)과 심볼, 초기 발행량 등을 원하는 대로 수정한다.
왼쪽에서 컴파일환경 탭을 누르고 Injected Web3 를 선택한다. 어카운트에 아까 만든 metamask 지갑 주소가 자동으로 추가된다. (metamask 페이지에서도 지갑주소 확인 가능)
SimpleToken.sol을 클릭하고 Deploy 클릭. 내 토큰이 생기는 순간이다 두근두근.
5.입금
완료! 내 지갑 속 너구리처럼 웃고 있는 나의 얼굴