STEEM.NFT 프로젝트 설계 - 구매 절차 및 수수료 계산
STEEM.NFT 프로젝트는 스팀 블럭체인과 IPFS를 이용해서 자신이 창작한 디지털 아트(그림 또는 사진)를 보존/판매할 수 있는 서비스를 개발하는 실험적인 작업입니다. 간략한 개요는 아래의 링크를 참고하시기 바랍니다.
현재 판매상태인 NFT 포스트를 구매하려면 판매금액을 @steem.nft 계정으로 보내면서 메모에 구매 요청을 기재합니다. 판매상태와 가격은 해당 NFT 포스트에 댓글로 추가되어 있는 소유증명서에 명시되어 있습니다. 메모 형식은 아래와 같습니다.
!buy [nft_id]
nft_id는 NFT식별자입니다. 예를 들어 식별자가 "0x000000000002-01"인 NFT를 2.5SBD에 판매중이라면, 이를 구매하려면 @steem.nft에 2.5SBD를 송금하면서 아래와 같이 메모를 기재합니다.
!buy 0x000000000002-01
구매 요청을 접수하면 소유증명서를 갱신하여 구매자를 소유자로 등록하고 판매상태는 비매(not for sale)로 변경합니다. 판매 금액에서 크리에이터 로열티를 정산하여 원작자에게 송금하고, 거래수수료를 추가로 제외한 후 나머지를 판매자에게 송금합니다.
판매자의 수령액 = 판매 금액 - 크리에이터 로열티 - 거래수수료
예를 들어 크리에이터 로열티 요율이 3%이고 거래수수료율이 1%라면, 로열티는 0.075SBD가 되고 거래 수수료는 0.025SBD가 될 것입니다. 따라서, 판매자가 송금 받는 금액은 2.5 - 0.075 - 0.025 = 2.4SBD가 되겠죠.
수수료의 최소 금액은 스팀달러의 최소 단위인 0.001SBD입니다. 만약 위의 예시에서 판매가격을 2.5SBD가 아니라 0.01SBD로 정했다면, 실제 구매가 이루어져 정산을 할 때 로열티(3%)를 계산하면 0.0003이 나옵니다. 하지만 스팀 달러의 최소 단위가 0.001SBD이므로 로열티는 0.001SBD로 책정됩니다. 마찬가지로 거래 수수료(1%) 역시 0.0001이 나오지만 최소 단위보다 작기 때문에 0.001SBD로 책정됩니다. 따라서, 이 경우에 판매자가 송금 받는 금액은 0.01 - 0.001 - 0.001 = 0.008SBD가 될 것입니다.
@joviansummer의 스팀 프로젝트
스팀 증인노드를 운영중입니다. @jswit에 증인투표해 주시면 감사하겠습니다.
(https://steemitwallet.com/~witnesses)
Upvoted! Thank you for supporting witness @jswit.
![default.jpg](https://steemitimages.com/640x0/https://cdn.steemitimages.com/DQmNwBDPMPvL1yaKWTYF4wxyUmxWiEJgAy1WZWTJyCha5wE/jswit_comment_initial.w320.jpg)