RMRK Modules Overview

RMRK is a set of NFT standards that compose several NFT module primitives. Putting these modules together allows a user to create NFT systems of arbitrary complexity. So far we have created 7 modules as ERC proposals, all of which are ERC721 compatible. The first 5 are already standards, the 6th and 7th are still in Draft.

RMRK Modules

How to use them?

  1. MultiAsset and Nestable can be used as stand alones or can be combined.
  2. Equippable requires both MultiAsset and Nestable, so they 3 are always implemented together.
  3. Soulbound and ERC20 Holder are extensions which can be added to any of the former combinations.
  4. Emotable and Dynamic Attributes are stand alone repositories. You do not need to include them in your implementations to use them. They are compatible with all combinations, and even with plain 721s.

Check implementations here