2020/07/21 - [기타] - 이더리움 기반 ERC-20 토큰 만들기(1부) :: 2020.07
1부에 이어 계속 하겠습니다.
2. Github 설정
- URL : https://github.com/OpenZeppelin/openzeppelin-contracts/tree/v2.5.1
- 현재 최신 버전은 3.1.0 이지만 토큰 생성 가이드는 2.5.1 버전만 존재함.
- https://github.com/OpenZeppelin/openzeppelin-contracts/tree/v2.5.1/contracts/token/ERC20 로 이동
3. Remix 설정
- URL : http://remix.ethereum.org/
- 별도 가입 없음.
- 메타마스크와 같은 브라우저에서 열어야 함.
- 초기화면
- 아래 빨간박스 "GitHub"를 클릭합니다.
- 아래 팝업이 뜨면 "2. GitHub 설정" 의 화면에서 6개 파일의 주소를 넣어서 차례대로 Import 합니다.
- 6개 파일의 주소는 아래와 같습니다.
ERC20.sol : https://github.com/OpenZeppelin/openzeppelin-contracts/blob/v2.5.1/contracts/token/ERC20/ERC20.sol
IERC20.sol : https://github.com/OpenZeppelin/openzeppelin-contracts/blob/v2.5.1/contracts/token/ERC20/IERC20.sol
Context.sol : https://github.com/OpenZeppelin/openzeppelin-contracts/blob/v2.5.1/contracts/GSN/Context.sol
SafeMath.sol : https://github.com/OpenZeppelin/openzeppelin-contracts/blob/v2.5.1/contracts/math/SafeMath.sol
SimpleToken.sol : https://github.com/OpenZeppelin/openzeppelin-contracts/blob/v2.5.1/contracts/examples/SimpleToken.sol
ERC20Detailed.sol : https://github.com/OpenZeppelin/openzeppelin-contracts/blob/v2.5.1/contracts/token/ERC20/ERC20Detailed.sol
- 6개를 모두 Import 하면 다음 화면 처럼 됩니다.
- 이렇게 되면 토큰 하나를 만들 준비가 다 된 겁니다.
- 다음은 이더리움 소스들을 컴파일 하는 순서입니다.
- 1) 컴파일 전에 먼저 SimpleToken.sol 파일을 열어서 아래 화면 처럼 사용할 토큰명, 심볼, 발행량을 수정합니다.
- 2) 왼쪽 메뉴의 두번째 아이콘이 컴파일러 메뉴 입니다.
- 3) 솔리디티 컴파일러 메뉴가 나타나면 "Compile SimpleToken.sol" 을 클릭합니다.
- 컴파일이 성공적으로 끝났다면 이번엔 배포할 차례 입니다.
- 1) 왼쪽 메뉴의 3번째 아이콘을 클릭합니다.
- 2) 배포 메뉴가 나타나면 ENVIRONMENT(환경)을 Injected Web3 로 변경 합니다.
- Remix를 처음 사용하는 경우 메타마스크를 통해 자동으로 인증을 시켜줍니다.
- 인증이 완료되면, 배포할 ACCOUNT(계정)와 CONTRACT(계약)이 나타나게 됩니다.
- CONTRACT는 SimpleToken으로 선택하고 Deploy(배포)를 클릭합니다.
- 새로운 토큰을 배포하면 GAS FEE(가스비)가 듭니다.
- 가스비는 1부에서 파우셋을 통해 무료로 받은 5이더 중에서 나가게 됩니다.
- 컨트랙트 배포가 승인되었습니다.!!
- 오른쪽 부분의 빨간박스로 된 화살표를 누르면 배포된 내용을 이더스캔 사이트에서 확인할 수 있습니다.
- 테스트 환경인 ropsten.etherscan.io 사이트로 이동되서 내용이 보입니다.
- 빨간 박스 부분의 토큰명을 클릭 합니다.
- 메타마스크에 토큰을 추가할 때 필요하므로 빨간 박스 부분의 Contract 주소를 복사해 둡니다.
- 이제 우리가 만든 토큰을 메타마스크에 추가해 보겠습니다.
- 아래 화면의 빨간박스에 있는 "토큰 추가"를 클릭합니다.
- "사용자 정의 토큰"을 클릭합니다.
- 아까 복사해 두었던 주소를 붙여넣기 합니다.
- 드디어 토큰이 추가 되었습니다.
'기타' 카테고리의 다른 글
PDF 비밀번호 제거 (0) | 2021.06.07 |
---|---|
2021.03.19 기준 은행 공통 코드 (0) | 2021.05.03 |
투명도 16진수 (0) | 2021.01.09 |
Firebase Hosting 시작하기. (0) | 2020.08.10 |
이더리움 기반 ERC-20 토큰 만들기(1부) :: 2020.07 (0) | 2020.07.21 |
window10 0x80070570 오류 해결방법 (0) | 2020.07.07 |
Windows Server 2012 종료 및 다시시작 방법 (0) | 2020.04.10 |
api-ms-win-crt-runtime-l1-1-0.dll 오류 해결. (0) | 2020.04.10 |