쓸데없지만 재밌고 너무 쉬운 나만의 ERC 20 토큰 만들기 튜토리얼

in #kr5 years ago

너무 쉬워서, 그리고 스크린샷도 없이 불친절해서 눈물날 지도 모를 탱키의 ERC 20 토큰 만들기 튜토리얼.

부연 설명 없이 절차만 적었다. 사진도 일절 없다.
그러나, 모르는 말들이 나올 수 있지만 그냥 이 순서대로 하면 된다. 목적은 토큰 한번 쉽게 만들어 보기라는 것. 물론 궁금한 말은 인터넷에 찾아 보면 너무 잘 다 나온다. 인터넷 예찬.
또 물론 개발을 하시는 분들 눈에는 어려운 부분이 눈 씻고 찾아봐도 없을 것이다.


장단이 있겠지만 아무튼 이더리움은 그 철학에 따라 개발 소스들이 Github 등에 오픈된 것이 많아서, 코딩을 몰라도 토큰 한번 만들어 보기가 그렇게 어렵지 않다. 그러라고 오픈한 것이다.


1.지갑 세팅

지갑은 metamask 것을 쓰는 게 쉬운 것 같다. 그리고 귀엽다.

  • metamask 에 가입한다.
  • 페이지 오른쪽 상단에서, 네트워크 세팅을 Ropsten testnet 으로 바꾼다.
  • ‘이더리움 입금하기’를 눌러, ‘이더 얻기’를 눌러 이더를 얻는다. 5번까지 가능하다. (이걸로 토큰 만드는 비용을 지불한다. 재밌다.)



2.Remix - Solidity 개발용 IDE

Remix는 Solidity 개발을 위한 웹브라우저 기반 IDE 라 별다른 설치가 요구되지 않는다. 좋다. (물론 설치하고 싶으면 할 수 있다.)
참고로 솔리디티Solidity는 스마트 콘트랙트 개발용 프로그래밍 언어이다. 이 튜토리얼에선 이게 뭔지, 문법이 어떤지 등등을 아는 것은 별로 중요치 않다, 어차피 복붙할 거니까 말이다. 복붙 예찬.

  • 단지 Remix를 열기만 하면 된다. 가입도 필요 없다. (단, 주의할 것은 위의 metamask와 같은 브라우저에서 열어야 한다는 것. 나는 크롬을 썼다.)
  • Browser 목록 상단의 + 버튼을 누르면 새 파일을 만들 수 있다. 여기에
  • ERC20.sol, ERC20Detailed.sol, Context.sol, IERC20.sol, SafeMath.sol, SimpleToken.sol 의 이름들로 파일들을 만들고,



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.입금

  • (Deploy 후에 자동으로 뜨는) Etherscan 트랜잭션 페이지에서 Contract주소 를 복사한다.
  • metamask 화면으로 돌아와 ‘토큰 추가’ 버튼을 누르고 이 주소를 붙여넣는다.
  • 토큰이 추가되고, 입금된다.



완료! 내 지갑 속 너구리처럼 웃고 있는 나의 얼굴

Sort:  

오오! 전차부대 토큰 하나 맹글었습니까? 이거이거 동력 장착입니까^^ 오호~ 오호~ 멋집니다^^. 따라 해봐야지~

테스트로 이렇게 만들어 봤는데, 이 방법 무진장 쉬워요ㅋㅋㅋ
좋은 경험인 건 확실합니다, 추천! 이제 발전시켜가야겠죠😃

Posted using Partiko iOS

어려운 용어가 있다. 하나 가능한 거는 나도 크롬을 쓴다. 일 년 뒤에는 가능할 것이다. 추천 세이브! 곁에서 성장을 지켜보고 응원하겠다.

Posted using Partiko iOS

ㅋㅋㅋ 세이브! 감사합니다

Posted using Partiko iOS

(╹◡╹)흥미로운 내용이네요~ ㅎ

감사합니다 😊

Posted using Partiko iOS

좋은 정보 얻고갑니다. 즐거운 하루보내세요

감사합니다, 좋은 하루 보내세요^^

Posted using Partiko iOS

복붙도 뭐 알아야 가능하답니다. 능력자셔요...

😂

Posted using Partiko iOS

Coin Marketplace

STEEM 0.18
TRX 0.15
JST 0.029
BTC 63191.06
ETH 2551.41
USDT 1.00
SBD 2.65