안녕하세요.
오늘은 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
Ethereum Sepolia Faucet
A fast and reliable Ethereum Sepolia testnet faucet for blockchain developers.
www.alchemy.com
위 링크를 접속하셔서 회원가입을 진행해 줍니다.
저는 구글 계정으로 진행하였습니다.
그 후, 지갑 주소를 입력하면 되는데 입력할 지갑에 최소 0.001 eth ($15)를 소지하고 있어야 합니다.
그렇게 소지후 주소를 입력하면 0.1 Sepolia eth 를 받으실 수 있습니다.
지금부터 본격적으로 ChatGPT의 방법대로 진행해 보겠습니다.
질문은 아래와 같이 입력하였습니다.
"나는 Remix를 사용하여 ERC20을 개발하고 싶어. 개발해서 Sepolia에 디플로이를 할 생각이야"
1. Remix에 접속합니다.
Remix - Ethereum IDE
remix.ethereum.org
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 통해 확인하기
이더스캔을 통해 발행한 토큰을 확인해 보겠습니다.
TESTNET Sepolia (ETH) Blockchain Explorer
Etherscan allows you to explore and search the Sepolia blockchain for transactions, addresses, tokens, prices and other activities taking place on Sepolia (ETH)
sepolia.etherscan.io
위 링크에 접속하여 Remix에서 사용한 지갑의 주소를 입력합니다.
입력 시 지갑에 등록되어 있는 토큰과 지갑의 트랜젝션 내역을 확인할 수 있습니다.
토큰 클릭 시 자세한 내용을 확인할 수 있습니다.
총 공급량, 홀더 수, 토큰 컨트랙트 주소, 보유 중인 지갑의 보유 수량 등
아래 트랜잭션 내역 보시면 위에서 119개를 transfer 한 내역을 확인하실 수 있습니다.
이상으로 "ChatGPT를 이용하여 Sepolia Testnet에 토큰 생성 및 배포하기" 에 대한
포스팅을 마치도록 하겠습니다.
추가적으로 막히는 부분 있으시면 댓글 달아주시면 상세히 알려드리겠습니다!
여러분들의 구독과 댓글은 저에게 큰 힘이 됩니다. 한 번씩 부탁드리겠습니다!
읽어주셔서 감사합니다.
'블록체인 실습' 카테고리의 다른 글
빗썸 예측차트 서비스 분석 및 실제 사용 후기 (0) | 2025.01.31 |
---|---|
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 |