안녕하세요.
오늘은 Sepolia ETH 테스트넷에 토큰을 생성하여 배포하고 지갑에 전송해 보겠습니다.
이번 과정은 ChatGPT에게 질문하고, 소개해주는 방법 그대로 실시해 보겠습니다.
우선 Sepolia Testnet이 뭔지 소개해드리겠습니다.
Sepolia Testnet 은 이더리움 메인넷과 동일한 환경을 제공하면서
실제 자금이 아닌 가상의 토큰으로 테스트할 수 있는 이더리움 테스트 네트워크입니다.
개발자들이 스마트 계약을 개발하고 배포할 때,
실제 이더리움 메인넷에서 직접 테스트를 진행하면 수수료와 자금 손실 위험이 있습니다.
그래서 Sepolia 같은 테스트넷을 사용하여 안전하고 저렴하게 다양한 테스트를 진행할 수 있습니다.
- 가상의 ETH 사용: Sepolia에서는 실제로 가치를 지닌 ETH 대신 Sepolia ETH라는 가상의 토큰을 사용하여 트랜잭션 수수료를 지불합니다.
- 테스트 목적으로 설계: 개발자들이 스마트 계약을 배포하고 실행해 볼 수 있는 환경을 제공하며, 이더리움 메인넷의 특성과 유사하게 작동합니다.
그래서 토큰을 생성하기 위해서는 Sepolia ETH라는 가상의 ETH가 필요합니다.
Sepolia ETH를 얻는 과정을 알아보겠습니다.
Sepolia Pow Faucet를 이용하여 얻는 방법도 있지만
Passport에서 신용점수? 와 같은 점수를 쌓아야 하므로 시간이 꽤 소요됩니다.
그래서 저는 alchemy.com을 이용해 보겠습니다.
https://www.alchemy.com/faucets/ethereum-sepolia
위 링크를 접속하셔서 회원가입을 진행해 줍니다.
저는 구글 계정으로 진행하였습니다.
그 후, 지갑 주소를 입력하면 되는데 입력할 지갑에 최소 0.001 eth ($15)를 소지하고 있어야 합니다.
그렇게 소지후 주소를 입력하면 0.1 Sepolia eth 를 받으실 수 있습니다.
지금부터 본격적으로 ChatGPT의 방법대로 진행해 보겠습니다.
질문은 아래와 같이 입력하였습니다.
"나는 Remix를 사용하여 ERC20을 개발하고 싶어. 개발해서 Sepolia에 디플로이를 할 생각이야"
1. Remix에 접속합니다.
2. 새 파일 생성 및 ERC20 코드 작성
원하는 이름으로 파일을 생성합니다. contract 이름과 토큰 이름을 원하는 이름으로 수정합니다.
저는 초기 발행량을 20010119개로 수정하고 싶어서 코드 수정을 요청했습니다.
위 코드를 복사하여 입력하였습니다.
다음 과정입니다.
3. OpenZeppelin 라이브러리 가져오기
위 일은 발생하지 않아 넘어갔습니다.
4. 컴파일
Solidity Compiler을 선택합니다.
COMPILER를 0.8.0 버전을 선택하라고 합니다. 그러나 이 버전 실행 시 에러가 발생하였고,
에러메시지를 살펴보니 버전이 달라서 그러니 0.8.20 버전 사용을 권장하였습니다.
그래서 COMPILER 0.8.20 버전을 선택하고, CONTRACT를 올바르게 설정합니다.
그 후 Compile을 진행하면 에러 없이 완료가 됩니다.
다음 과정입니다.
5. Sepolia 네트워크 설정
1,2 번은 이미 준비를 했으므로 3번으로 넘어가겠습니다.
Deploy & Run Transactions 메뉴에서 환경을 "Injected Provider - MetaMask"로 설정하고 MetaMask와 연결합니다.
Sepolia eth를 소지한 지갑 계정과 올바르게 연결되었는지 확인합니다.
6. 스마트 계약 배포
Deploy & Run Transactions 메뉴에서 CONTRACT를 올바르게 설정해 줍니다.
Deploy를 버튼을 누르면 트랜젝션이 발생되고 컨펌됩니다.
마지막 과정입니다.
7. 배포 확인
Deployed Contracts를 누르면 토큰에 대한 작성한 내용을 볼 수 있습니다.
transfer를 통해 지갑으로 전송할 수 있습니다. 다른 지갑주소로 119개를 보내고자 하였습니다.
잘 보내진 것을 확인할 수 있었습니다.
또한 생성한 토큰의 지갑주소를 account에 입력하면 상세내용을 볼 수 있습니다.
현재 남은 수량 : 200101189999999999999999999881
토큰의 소수 자릿수 : 18자리
토큰 이름 : AEJ_token
심볼 : AEJ
총 공급량 : 20010119000000000000000000000
8. Sepolia etherscan 통해 확인하기
이더스캔을 통해 발행한 토큰을 확인해 보겠습니다.
위 링크에 접속하여 Remix에서 사용한 지갑의 주소를 입력합니다.
입력 시 지갑에 등록되어 있는 토큰과 지갑의 트랜젝션 내역을 확인할 수 있습니다.
토큰 클릭 시 자세한 내용을 확인할 수 있습니다.
총 공급량, 홀더 수, 토큰 컨트랙트 주소, 보유 중인 지갑의 보유 수량 등
아래 트랜잭션 내역 보시면 위에서 119개를 transfer 한 내역을 확인하실 수 있습니다.
이상으로 "ChatGPT를 이용하여 Sepolia Testnet에 토큰 생성 및 배포하기" 에 대한
포스팅을 마치도록 하겠습니다.
추가적으로 막히는 부분 있으시면 댓글 달아주시면 상세히 알려드리겠습니다!
여러분들의 구독과 댓글은 저에게 큰 힘이 됩니다. 한 번씩 부탁드리겠습니다!
읽어주셔서 감사합니다.
'블록체인 실습' 카테고리의 다른 글
2024 핀테크 전문가 과정: 핀테크 PO(Product Owner) One Day FinTech 실습 프로젝트 후기 (4) | 2024.11.22 |
---|---|
Telegram 앱 BLUM 내 미니 게임 자동화 코드 실행하기 (8) | 2024.11.13 |
Web3 지갑 생성 (Kaia wallet, MetaMask) 방법 (5) | 2024.11.01 |
Kaia Testnet 기반 NFT 만들기 (7) | 2024.10.31 |