nft 4

NFT 마켓플레이스 구축

1. NFT 마켓플레이스란?MetaMask로 지갑을 연결하고, 나의 NFT를 경매 형식으로 판매, 입찰, 즉시 구매할 수 있는 기능이 있습니다.2. 준비물Metamask 지갑Kaia Testnet (카이로스 테스트넷 사용)테스트용 NFT (배포 완료된 상태)React 개발환경 (CRA)Hardhat (스마트컨트랙트 작성 및 배포)Github 레포지토리3.NFT Marketplace 스마트컨트랙트 주요 기능NFT 판매 등록 / 취소 (경매 시작가, 즉시 구매가, 경매 기간)경매 입찰 / 즉시 구매경매 종료 시 NFT 전송 / 환불수수료(판매 금액의 10%) 수령 기능4. React 프론트엔드 구축 📂 컴포넌트 구조WalletConnect.jsx 메타마스크 연결ListNFTForm.jsx 판매 등록 폼NF..

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

AI로 만든 이미지를 NFT로 발행하고, 실제로 OpenSea에서 볼 수 있도록 민팅해봅니다.1단계: AI로 이미지 만들기Leonardo.Ai 접속, 로그인 없이 무료로 사용 가능 합니다. NFT로 만들고 싶은 주제 입력해 줍니다. (예: "rock on the asphalt”)결과 이미지 원하는 폴더에 다운로드 해줍니다원하는 양만큼 준비 하시면 되고, 파일 이름은 알아보기 쉽게 1.jpg, 2.jpg, 이렇게 준비 하시는 것을 추천합니다.2단계: NFT 컨트랙트 작성 및 배포 (Hardhat)프로젝트 초기화contracts/RockNFT.sol 파일 생성배포 스크립트 작성.env에 Infura + Private Key 설정하고, Sepolia에 배포3단계: Pinata에 이미지 업로드https://pi..

NFT 조회 및 이벤트 활용

1. NFT 조회 방법NFT(ERC-721 토큰)는 보통 다음 2가지 방법으로 조회할 수 있습니다.1-1. Token ID로 조회특정 Token ID가 있다면 다음 함수들을 사용해서 정보를 조회할 수 있어요.ownerOf(tokenId)이 토큰의 소유자 주소 반환tokenURI(tokenId)메타데이터(이미지 등) URI 반환1-2. 지갑 주소로 보유한 NFT 목록 조회어떤 지갑이 가진 NFT를 확인하려면, ERC721 표준 확장인 ERC721Enumerable을 사용했다면 이 함수들을 사용하면 됩니다.balanceOf(address)주소가 가진 NFT 개수tokenOfOwnerByIndex(address, index)해당 주소가 가진 NFT의 ID (index 기반)2. 실시간 반영 – 이벤트(Even..

ERC-721 , NFT 란?

1. NFT란? (Non-Fungible Token)Non-Fungible Token = 대체 불가능한 토큰이란 뜻 입니다. 코인 하나하나가 고유한 디지털 자산을 만들기 위해 개발 되었습니다. https://opensea.io/ 에서 수많은 NFT 거래 할수 있습니다.2. NFT의 표준: ERC-721ERC-721 = NFT를 만들기 위한 이더리움 스마트 컨트랙트 표준입니다.핵심 함수함수 기능balanceOf(address)지갑이 보유한 NFT 개수ownerOf(tokenId)특정 NFT의 소유자transferFrom(from, to, tokenId)NFT 전송approve(to, tokenId)특정 NFT 전송 권한 위임tokenURI(tokenId)NFT 메타데이터(URL) 조회3. NFT의 특징대체..