STEEM.NFT 프로젝트 설계 - 구매 절차 및 수수료 계산

in NOTICE & AutoVoting2 years ago (edited)

STEEM.NFT 프로젝트는 스팀 블럭체인과 IPFS를 이용해서 자신이 창작한 디지털 아트(그림 또는 사진)를 보존/판매할 수 있는 서비스를 개발하는 실험적인 작업입니다. 간략한 개요는 아래의 링크를 참고하시기 바랍니다.

STEEM.NFT 프로젝트 - 시작

현재 판매상태인 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)

jswit 증인 노드 프로젝트를 시작합니다.

jsup 업보팅(upvoting) 서비스 소개

jsup 수혜자 지정 기능 추가

jSTEEM 프로젝트 - 텔레그램 챗봇으로 구현하는 스팀 블럭체인 탐색기

Coin Marketplace

STEEM 0.18
TRX 0.14
JST 0.029
BTC 57849.42
ETH 3122.29
USDT 1.00
SBD 2.43