Git Product home page Git Product logo

nft-rfc's Introduction

NFT+Metadata Requests for Comments (NFT-RFC)

The process of developing Interchain Standards for NFTs and Metadata (NFT) MUST allow all proposals and recommendations to proceed through an open submission and Request for Comments review process. This process should follow well-established norms and good practices for developing technical recommendations and implementation options for open technical standards.

Please see NFT-RFC-1 for a description of what an NFC-RFC proposal for an Interchain NFT & Metadata standard or recommendation entails.

Learn more about the InterNFT Working Group.

To propose a new standard or to make a recommendation, open a Github issue using the NFT-RFC Issue Template. New issues should be added to the Proposals & Recommendations Inbox on the Github Project.

For a Draft Proposal to become formally adopted as an Interchain NFT+Metadata standard or recommendation, this should be specified using this template. To start a new standardisation document, copy the template and open a PR within the rfc repository. Do not add an NFT number, as this will be done by the project team.

Proposals may be discussed and prepared before submission, using the InterNFT Discord.

NFT-RFC Numbers

Proposals which have formally accepted into the RFC process are allocated a sequential NFT-RFC Number, starting at 1. A full list of proposals will be maintained at the end of this document.

Process

Each NFT-RFC submitted will follow a quick-paced and structured process from draft proposal through to final recommendation, as outlined below. After initial review by the Project Team, for triage and labeling, the issue will be tagged and may be progressed through the review phases. Once an RFC enters the review process, this will be time-limited to 14-day review and decision cycles.

proposer->git repo:create issue
git repo->maintainer: review
maintainer-->git repo: approve issue
proposer->git repo: create draft
git repo->working group: peer review
working group-->git repo: approve
proposer->maintainer: send RFC draft with appovals
maintainer-->git repo: assign S.No., merge

RFC Status Tags:

  • DRAFT PROPOSAL: At this stage the RFC submission is work in progress, without a being ready for formal review. This should present a good initial draft on which to get feedback (so consider using Discord for earlier, formative discussions).
  • OPEN REVIEW: RFC is fully developed and subjected to a 14-day open review process.
  • LAST CALL : provides a deadline after which no further updates are accepted (changes would require a new RFC to supersede).
  • FINAL RECOMMENDATION: RFC is either accepted or rejected for inclusion in the InterChain standard.
  • SUPERSEDED by RFCxxx: A new RFC replaces the last proposal.
  • ABANDONED: the RFC is no longer pursued by the original authors.

Acceptance Criteria

  • Does not a duplicate a pre-existing NFT-RFC, or has sufficient reason to supersede an existing RFC
  • Not disputed (disputed proposals will be subjected to additonal processes)
  • Technically sound and feasible, in the general opinion of reviewers
  • Contributes a recommendation which is relevant to the Interchain Standard for NFTs + Metadata
  • Final review and acceptance of the PR by at least one Designated Reviewer appointed by the InterNFT Working Group.

Disputed RFCs or no visible support

Discussed in the InterNFT Working Group.

Use in Cosmos ADRs & ICS

Interchain NFT + Metadata RFPs may be used in full or in part, at any stage of their develpment, to instantiate a submission as a Cosmos SDK Architecture Decision Record (ADR) or Interchain Standard for Interblockchain Communication (ICS). Follow instructions in the relevant repos:

NFT-RFC Proposals Register

nft-rfc's People

Contributors

apopiak avatar awesome-doge avatar deepanshutr avatar eric-schuh avatar ig-shaun avatar jandrieu avatar okwme avatar stephen-rowan avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

nft-rfc's Issues

Question about Multiple Classifications

The NFT-RFC looks really great so far! One question I had that didn't seem explicitly answered in my very brief skim, was can an InterNFT have multiple classifications?

classification: a representation of the type or grouping for an interNFT, e.g. an interNFT “Toyota Corolla” will be of classification car.

So for example, can the Toyota Corolla interNFT be in classification of both car and toyota product


For Admin Use

  • Not duplicate issue
  • Appropriate labels applied
  • Appropriate contributors tagged
  • Contributor assigned/self-assigned

Missing network id in IID collective example in RFC-006

Summary

Interested in using IID in a project combining blockchain and semantic web technologies. Regarding the IID collectible identifier example in rfc-006:

70bc34f#diff-8e685fe7ca8910605cdc1761ac390a82e29e8ed8056c4269d779142da54d66aeR829

Shouldn't it include the chain id too?

Something like:

did:eip155:1:erc721:0x06012c8cf97BEaD5deAe237070F9587f8E7A266d:771769


For Admin Use

  • Not duplicate issue
  • Appropriate labels applied
  • Appropriate contributors tagged
  • Contributor assigned/self-assigned

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.