공부 내용 정리

AI 이미지로 나만의 NFT 만들기

blockchoin 2025. 7. 9. 16:25

AI로 만든 이미지를 NFT로 발행하고, 실제로 OpenSea에서 볼 수 있도록 민팅해봅니다.

1단계: AI로 이미지 만들기

  1. Leonardo.Ai 접속, 로그인 없이 무료로 사용 가능 합니다. 
  2. NFT로 만들고 싶은 주제 입력해 줍니다. (예: "rock on the asphalt”)
  3. 결과 이미지 원하는 폴더에 다운로드 해줍니다
  4. 원하는 양만큼 준비 하시면 되고, 파일 이름은 알아보기 쉽게 1.jpg, 2.jpg, 이렇게 준비 하시는 것을 추천합니다.


2단계: NFT 컨트랙트 작성 및 배포 (Hardhat)

  1. 프로젝트 초기화
  2. contracts/RockNFT.sol 파일 생성
  3. 배포 스크립트 작성
  4. .env에 Infura + Private Key 설정하고, Sepolia에 배포


3단계: Pinata에 이미지 업로드

  1. https://pinata.cloud 가입 후 로그인 해줍니다. 구글 아이디만 있으면 쉽게 로그인 가능 합니다.
  2. Upload → Folder 로 이미지 폴더 전체 업로드 해 줍니다. 
  3. 업로드 후 폴더의 CID를 확인해 줍니다. ":ipfs://bafybeib..." 이런식으로생겼고 뒤에 "/1.jpg" 이걸 붙이 각각의 개별 NFT의 주소를 확인 가능 합니다.


3-1단계: 메타데이터(JSON) 생성 및 업로드

  1. scripts/upload.metadata.ts 파일을 생성해서 각 NFT의 이름, 속성, url을 작성해줍니다. 
  2. .env 파일에 PINATA_JWT=eyJhbGciOi...JWT 토큰을 작성 해줍니다.
  3. 실행하면 각 토큰의 URI 가 생성 됩니다. 

4단계: 민팅

이제 이 Token URI들을 가지고 스마트 컨트랙트에서 NFT를 mint하면 됩니다.


5단계: OpenSea에서 확인 하기

  1. https://testnets.opensea.io/ 로 들어가서 확인 하면됩니다.

'공부 내용 정리' 카테고리의 다른 글

프론트에서 지갑 연결 하는 방법  (1) 2025.07.10
다익스트라 알고리즘 이란?  (0) 2025.07.10
NFT 조회 및 이벤트 활용  (1) 2025.07.08
ERC-721 , NFT 란?  (0) 2025.07.07
ERC-20이란?  (0) 2025.07.04