STEEM.NFT 프로젝트 설계 - custom json

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

STEEM.NFT 프로젝트 - 시작

발행/매매가 이루어질 경우 블럭체인에 기록하기 위한 custom json 데이터를 아래와 같이 정했습니다. 식별자(id)는 steem.nft이고, 종류는 발행(mint), 전송(transfer), 이렇게 2가지로 구분됩니다.

발행 트랜잭션의 custom json 예시는 아래와 같습니다.

{"op":"mint", "nft_id":"0x272440000000-00", "creator":"jswit", "minting_free":"0.05 SBD"} 

위의 예시는 @jswit 계정이 새로 NFT를 발행한 기록입니다. nft_id 항목이 NFT의 고유식별자가 됩니다. 발행 수수료(minting_free)는 0.05SBD입니다.

전송 트랜잭션의 custom json 예시는 아래와 같습니다.

{"op":"transfer", "nft_id":"0x0x272440000000-00", "from":"jswit", "to":"joviansummer", "price":"1.0 SBD", "royalty":"0.02 SBD", "trx_fee":"0.01 SBD"}

위의 예시는 @jswit의 NFT가 @joviansummer에게 이전되는 예시입니다. @joviansummer@jswit으로부터 가격(price) 1SBD에 소유권을 이전 받았다는 내용이 됩니다. 창작자 로열티(royalty)는 0.02SBD이고 거래 수수료(trx_free)는 0.01SBD입니다. 따라서, 위의 예시에서 판매자인 @jswit가 받게 되는 금액은 1 - 0.02 - 0.01 = 0.97SBD가 됩니다.

@steem.nft의 계정 이력(account history)에서 custom json만 골라내면 이것이 결국 거래 이력이 됩니다.


@joviansummer의 스팀 프로젝트

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

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

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

jsup 수혜자 지정 기능 추가

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

Sort:  

Upvoted! Thank you for supporting witness @jswit.
Please check my new project, STEEM.NFT. Thank you!
default.jpg

Coin Marketplace

STEEM 0.04
TRX 0.32
JST 0.097
BTC 63547.19
ETH 1834.86
USDT 1.00
SBD 0.38