rmrk-team/rmrk-spec

RIP-003: Composite NFTs

Opened this issue · 1 comments

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)

  • Async Art has done some experiments in the layered NFT space where certain NFTs are rendered as part of a collection and the changed properties of one NFT are reflected in the collection being viewed.

Impact

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

Will be closed in #27