상세 컨텐츠

본문 제목

누구나 할 수 있는 NFT 만들기 - 9강 프론트엔드 없이 NFT 판매하기

누구나 할 수 있는 NFT 만들기

by D_One 2022. 9. 16. 19:45

본문

안녕하세요, 

TLTR; 간편하게 영상으로 참고하세요 :))

https://www.youtube.com/watch?v=nlOVZahEZW8 

 

저희가 초반에 NFT를 만들때 2가지 목표를 두었습니다.

 

1. 스마트 컨트랙트로 NFT 대량 민트 

2. 프론트엔드 없이 NFT 판매하기

 

1번의 경우 u_airdrop을 통해 특정 유저에게 대량 민트를 할 수 가 있는 것을 지난 시간에 보았습니다. 

 

자 그렇다면 이번시간에는 2번을 보도록 하겠습니다. 

 

 

NFT를 생성하게 되면, 특정한 주소를 부여 받게 됩니다. 

그 특정한 주소에 0.01ether(저희가 지난시간에 세팅한 NFT 판매 가격)를 보내면, 자동으로 NFT를 민트하게 됩니다. 

 

예를 들어서, 

NFT 스마트 컨트랙트 주소가 0x265630755aDFB8896d6d7Cf0435B66926b60191E 라고 가정합니다.

NFT 민트 간격을 15블록이라 가정하겠습니다. 

 

1. 유저 A가 0x265630755aDFB8896d6d7Cf0435B66926b60191E 에게 0.01 ether를 보냅니다.

2. 0x265630755aDFB8896d6d7Cf0435B66926b60191E 는 A 유저에게 NFT를 민트해서 보냅니다.

3. 유저 A는 15 블록이후로, 0.01 ehter를 보내면 다시 NFT를 구매 할 수 있습니다. 

만약 15 블록 이전이라면 오류가 발생해 NFT를 구매할 수 없습니다.

4. 배포자는 판매된 가격을 u_currentBalance로 확인 할 수 있으며, u_withdraw를 통해 판매된 가격을 출금할 수 있습니다. 

 

위와 같이 작동을 합니다. 

 

이 부분을 실험하는 꼭 부분은 영상을 통해 봐주시기 바랍니다. 

 

 

관련글 더보기