STEEM.NFT - 디지털 아트 보존 프로젝트

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

STEEM.NFT 프로젝트 - 시작

이 포스트에서 STEEM.NFT 사용 방법을 간략하게 통합 정리하고자 합니다.

발행(mint)

발행 절차는 다음과 같습니다.

발행할 스팀잇 포스트를 작성합니다. 이미지가 1개 포함되어야 합니다.

@steem.nft 계정으로 발행수수료(0.05 SBD)를 보내면서 메모(memo)에 발행 요청을 기재합니다. 형식은 아래와 같습니다.

!mint [permlink] [creator_royalty_rate]

펌링크(permlink)는 발행하고자 하는 포스트의 펌링크 입니다. 크리에이터 로열티 요율(creator_royalty_rate)은 거래가 이루어질 때마다 크리에이터에게 거래 금액의 몇 %가 지급되도록 할 것인지를 지정하는 것입니다. 범위는 1% ~ 10%입니다.

예를 들어 아래의 포스트를 로열티 요율 3%로 발행 요청한다고 가정해 보겠습니다.

@joviansummer/24jbhh-jswit

포스트 링크의 마지막 부분이 펌링크입니다. 여기서는 "24jbhh-jswit"가 되겠죠. 발행 요청 메모는 아래와 같이 될 것입니다.

!mint 24jbhh-jswit 3

성공적으로 발행이 이루어지면 NFT 포스트의 링크가 포함된 발행 결과를 댓글로 받게 됩니다. NFT 포스트에는 소유증명서가 댓글 형태로 추가되며, IPFS 백업 링크도 여기에 포함됩니다.

판매

STEEM.NFT에서 발행을 완료하면 일단은 비매(not for sale) 상태입니다. 소유증명서에도 "NOT FOR SALE"이라고 명시됩니다. 만약 판매를 하고자 한다면, @steem.nft 계정으로 판매 요청을 보내야 합니다. 0.001SBD를 송금하면서 메모에 판매 요청을 기재합니다. 형식은 아래와 같습니다.

!sell [nft_id] [sbd_price]

nft_id는 NFT 식별자이고 sbd_price는 판매하고자 하는 가격입니다. 예를 들어 식별자가 "0x000000000002-01"인 NFT를 2.5SBD에 판매하려고 한다면 아래와 같이 메모를 작성해야 할 것입니다.

!sell 0x000000000002-01 2.5

NFT 식별자에 대한 내용은 이전 포스트를 참고하시기 바랍니다. 아래의 링크입니다.

STEEM.NFT 프로젝트 설계 - NFT_ID(식별자/토큰)

미리 약정한 사용자에게 판매할 수도 있습니다. 예를 들어 누군가로부터 구매하고 싶다는 제안을 받아서 판매를 한다거나, 뭔가 별도의 이벤트 같은 것을 통해서 당첨된 사람에게 저렴하게 판매한다거나 하는 경우를 생각해 볼 수 있겠습니다.

만약에 위에서 예로 든 NFT의 구매자로 @jsup을 지정한다면 아래와 같이 메모를 작성해야 할 것입니다.

!sell 0x000000000002-01 2.5 jsup

이렇게 할 경우 @jsup 이외의 다른 사용자는 해당 NFT를 구매할 수 없습니다. 판매 조건은 가장 최근에 이루어진 요청을 기준으로 갱신됩니다.

요청을 보내기 위해 @steem.nft에 0.001SBD를 송금해야 하지만, @steem.nft에서 처리 결과를 알려줄 때 0.001SBD를 송금하면서 메모에 처리 결과를 기재하기 때문에 실제로 비용이 발생하지는 않습니다.

판매 요청을 접수하면 해당 NFT의 소유증명서에 기재된 판매 조건이 갱신됩니다.

만약 판매 요청을 철회하고 비매(not for sale)로 되돌리고 싶다면, 마찬가지로 "!sell"로 판매 요청을 하되 가격을 -1SBD로 지정하면 됩니다. 메모는 아래와 같이 될 것입니다.

!sell 0x000000000002-01 -1

즉, 가격을 -1SBD로 지정하여 판매요청을 하면 비매 상태로 전환됩니다.

구매

현재 판매상태인 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가 될 것입니다.

NFT쇼룸, 개인 갤러리

STEEM.NFT에서 발행된 모든 NFT 포스트는 STEEM.NFT.showroom 커뮤니티에 모여 있습니다. 아래의 링크입니다.

/created/hive-125570

이와는 별도로, 특정 계정이 보유한 NFT를 볼 수 있는 개인 갤러리가 있습니다. 예를 들어 @joviansummer가 보유한 NFT를 보려면 아래의 링크로 가면 됩니다.

@steem.nft/joviansummer

아래와 같은 형식으로 접속해서 특정 계정이 보유한 NFT를 확인할 수 있습니다.

https://steemit.com/@steem.nft/[ACCOUNT_ID]

한가지 유의할 점은, 계정 이름에 점(.)이 포함된 경우입니다. 이 경우에는 점 대신 "--"를 사용합니다. 포스트 펌링크(permlink)에 점을 사용할 수 없기 때문에 어쩔 수 없이 이렇게 만들었습니다. 예를 들어 @heaven.pool이 보유한 NFT를 보려면 아래의 링크로 가면 됩니다.

@steem.nft/heaven--pool


@joviansummer의 스팀 프로젝트

스팀 증인노드를 운영중입니다. @jswit에 증인투표해 주시면 감사하겠습니다.
(https://steemitwallet.com/~witnesses)

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

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

jsup 수혜자 지정 기능 추가

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

H2
H3
H4
3 columns
2 columns
1 column
6 Comments