Skip to content

Latest commit

 

History

History
62 lines (37 loc) · 1.47 KB

sep-xxxx.md

File metadata and controls

62 lines (37 loc) · 1.47 KB

Preamble

SEP: 
Title: Stellar Unique Token (Non-fungible Token)
Author: swswsw
Status: Draft
Created: 2018-02-02

Simple Summary

This proposal specifies a simple way to implement unique tokens.

Every unique token should satisfy the following properties:

  • only single token is ever issued (max issuance is 1)
  • some metadata is attached

Motivation

Unique token is useful to create crypto collectibles, a necessary component to applications such as CryptoKitties.

Rationale

The proposal aims to:

  • require no change to Stellar protocol
  • allow anyone to verify the data (maximum issuance and metadata)

Specification

Sequence of creating non-fungible asset

1. issuer issues an asset.  (see https://www.stellar.org/developers/guides/concepts/assets.html)
2. the metadata of the asset (description, etc) are place in an ipfs or put on a certain url.
3. the token is sent immediately to another address.  in this first transaction, the metadata url is attached in the transaction memo. 
4. issuer's multisig weight is changed so that the issuer can no longer issue the token.

The url of the metadata is associated with the token by the first transaction's memo.

Additional requirement

  • only 1 token is issued before step 4 so that no more token can be issued
  • the metadata should contain a json. the json should contains at least the following properties:
{
  code: "",
  name: "",
  description: "",
  fungible: false 
}