1. 메타마스크 지갑 생성
- 비밀 복구 구문 잘 기록!
- 네트워크 - Ropsten testnet 선택
- Ropsten testnet faucet에서 ETH 충전
2. IPFS 설치
- Asset (이미지 파일) 업로드
- 우측 상단에 [Import] 클릭 후 파일 선택하면 업로드 됨
- 파일명 사이즈 옆에 점 세개 클릭 후 [Share link] 클릭하여 주소 복사
3. Remix - Ethereum IDE로 이동
CONTRACT 생성 방법
- NFT721 파일 생성하면 NFT721.sol 파일 생성됨
- 왼쪽 하단에 [Compile NFT721.sol] 클릭
Compile이 완료되면 밑에 CONTRACT가 새로 생긴 걸 확인할 수 있음
4. 메타 마스크로 연결
5. DEPLOY & RUN TRANSACTIONS
맨 왼쪽 메뉴에서 SOLIDITY COMPILER 밑에 아이콘 클릭
ENVIRONMENT
- Injected Web3로 수정
Ropsten (3) network로 변경된 것 확인
- [Deploy] 클릭
MetaMask에서 예상 가스 요금 확인 후 [확인] 클릭
- Deploy가 성공적으로 된걸 확인
6. Etherscan에서 Transaction Details 확인
[view on etherscan] 클릭하면 Transaction Details 확인할 수 있음
Status가 Success인걸 확인
7. Deployed Contracts 하단에 mint에서 공란 채우기
- to: 메타마스크 지갑 주소
- tokenid: 8자리 임의 숫자 지정
- url: 이전에 IPFS에서 share link 클릭해서 복사한 (에셋) 주소
- [transact] 클릭
MetaMask Notification에서 세부 정보 살펴본 후 우측 하단에 [확인] 클릭
- minting이 성공적으로 이뤄진 걸 알 수 있음
Metamask 지갑에 들어가서 활동을 클릭하면 아래와 같이 스마트 컨트랙트(계약)을 배포하고 minting한 이력이 나옴
Summary
- 컨트랙트 생성
- 메타마스크 연결
- 컨트랙트 Deploy할 때 gas fee가 나감
- IPFS url (에셋 주소) 포함해서 minting
출처: Udemy The Complete NFT Course - Learn Everything About NFTs
'NFTs > Tutorial' 카테고리의 다른 글
NFT Minting (0) | 2022.06.13 |
---|---|
KIP-17 API로 발행한 NFT OpenSea에 올리는 법 (0) | 2022.06.08 |