rmrk-team / rmrk-spec

The RMRK NFT Specification
GNU General Public License v3.0
94 stars 35 forks source link

RIP-003: Composite NFTs #4

Open Swader opened 3 years ago

Swader commented 3 years ago

RIP Summary

This RIP proposes a standard upgrade to allow for composite (layered) NFTs and custom collections.

RIP Details

This proposal aims to introduce tie-ins between NFTs that make them influence each other, and aims to introduce a new entity - custom collections - which allow users to create new collections of interdependent art the properties of which affect the greater whole.

NFT Dependencies

A user can make an NFT have other NFTs as dependencies, and can define certain properties of the NFT as affected by properties of its dependencies.

TBD

Custom Collections

A user is able to create a custom view collection which is composed of other NFTs. This collection is an NFT itself and can be traded.

TBD

Mutable Properties

To make the above possible, mutable properties are introduced - simple strings and switches an NFT's owner can flip and change. These changes propagate up the chain of dependents.

TBD

Examples

TBD

Open Questions

TBD

Prior work (optional)

Impact

This is a major change due to new entities being introduced, so a major version bump is recommended.

Swader commented 3 years ago

Will be closed in #27