[이타인클럽앱] 초간단 ERC20 토큰 발행
이타인클럽앱에 블록체인을 적용하는 것이 시작됐습니다!
우선, 간단히 앱에서 사용할 토큰을 만들어 보겠습니다. 사용할 블록체인은 이더리움 테스트넷인 Rinkeby(링크비)입니다.
Rinkeby 테스트넷은 이더리움 블록체인의 합의방식과 좀 다릅니다. Proof of Authority라는 권한증명 합의 알고리즘을 사용합니다. 이것은 네트워크 참여 노드간에 리더를 정하여, 리더가 결정하는 방식입니다.
현재 이더리움 메인넷은 작업증명(Proof of Work) 방식을 사용하고 있습니다. 테스트넷 중에서도 Ropsten이라는 것이 작업증명 방식을 사용하고 있습니다.
이타인클럽앱은 초기 테스트용으로, 제가 사용해봤던 링크비 테스트넷을 사용하기로 하겠습니다. 앱 초기 서비스도 링크비 테스트넷에서 발행한 토큰으로 해볼까 합니다.
토큰 발행
ERC20 토큰 발행은 매우 간단합니다. 검색해 보면, 토큰 발행 컨트랙트를 직접 블록체인에 올리는 글들이 많이 보이는데, 보다 간편하게 하는 방법이 있습니다.
1, 브라우저에서 간편히 토큰 생성 정보 입력하여 생성
Create an ERC20 Token in less than a minute
2. 스마트폰 앱으로 간단히 생성
3. OpenZeppelin을 이용하여 컨트랙트 작성
누구나 만들 수 있는 이더리움 ERC20 코인/토큰 실전 개발
여기서는 가장 간단한 1번 방법으로 이타인클럽앱 토큰을 만들어 보겠습니다.
준비사항
- Metamask 설치 및 계정 생성 (따로 설명하지 않겠습니다)
- Rinkeby 테스트넷의 이더 확보 (컨트랙트 생성시 gas비로 필요)
- 인터넷 연결
다음 주소를 클릭하여 발행 웹페이지로 이동합니다.
https://vittominacori.github.io/erc20-generator/
아래 그림과 같이 빈 칸에 생성할 토큰 정보를 입력합니다.
토큰 생성 정보
- Token Name(토큰 이름): EtainClubPower
- Token Symbol(토큰 심볼, 3-4자): ECP
- Token decimal(토큰 소수자리): 18 (이더리움의 최소 단위와 동일하게 1ETH=10^18Wei)
- Token cap(최대 토큰 수): 100,000,000 (1억개)
- Token initial balance (사용할 수 있는 토큰 수): 100,000,000 (1억개 모두)
- Network (사용할 블록체인 네트워크): Rinkeby
이렇게 입력만 하면 됩니다. 다음은 메타메스크에서 트랜잭션 생성하는 작업이 다 입니다.
스크린 샷으로 살펴보겠습니다.
메타메스크 로그인
토큰 생성 프로그램과 메타메스크 계정 연결
컨트랙트 트랜잭션 생성(블록체인에 배포)
링크비 Etherscan에서 생성된 컨트랙트 확인.
메타메스크의 좌측 위 메뉴를 클릭하여 "Add Token" 클릭
아래 그림과 같이 Custom Token 탭으로 이동하여 복사한 컨트랙트 주소 입력.
나머지는 자동으로 채워집니다.
계정에 발행한 토큰이 기록됩니다.
계정정보에 Ether와 함께 ECP가 보입니다! (아래 그림은 메타메스크의 오른쪽 상단 메뉴에서 Expand View를 클릭한 것입니다)
이것으로 이타인클럽파워 토큰이 만들어졌습니다. 정말 쉽죠?
다음은 뭘까요? ICO? ㅎㅎㅎ
출처: 이타인클럽 - 우리 동네를 바꾸는 도움 선순환 운동
https://cafe.naver.com/etainclub/136