Minting 100 RMRK 2.0 NFTs, Part 1: why Kusamarauders on RMRK 2.0

Antoine Estienne
3 min readApr 19, 2022

--

RMRK 2.0 is a text based NFT format that allows nested NFTs. This means that an NFT can equip other NFTs like so:

https://twitter.com/substra_knights/status/1508441235056476162

As of April 2022, the RMRK team had released the new format with a github example on how to deploy it (https://github.com/rmrk-team/rmrk2-examples), but there was no way to mint nested NFTs through the Singular interface (Singular is the main marketplace for RMRK).

Lucky for me I love Node.js ;)

How it all started

I am friends with the founders of the Substraknights project, a team that releases parachain-themed warrior collections (Kusamurai, Kuspartans…), and I live in the same city as them (Paris).

After discussing the new features of RMRK 2.0 with the Substanights team, we got so excited about the way the new standard works. The problem is they hadn’t (and still haven’t) rolled out yet and waiting was not an option for me. So I was completely sucked into trying to find a way to mint these nested NFTs without the available interface.

Let’s discuss the advantages of releasing a collection on RMRK 2.0…

The advantage of fixed traits on RMRK 2.0 standard

The RMRK 2.0 standard allows for an NFT to be composed of 3 types of parts:

  • The base NFT is immutable and declares a standard that can be shared by all nfts in a collection
  • The fixed traits are separate layers that are combined into a fixed NFT that can’t be modified
  • Assigned Slots where nested NFTs can be equipped

If we use an analogy with World of Warcraft (or a lot of RPGs), the base is a blank character, the fixed traits are the skins, eyes, haircuts and other fixed unique attributes of the character, and the armor and weapon can be equipped to the assigned slots.

While the potential of equipping nested NFTs has been advertised a lot, I think one shouldn’t neglect the advantage of fixed traits composability (during the minting).

The first advantage is that it is not needed to combine the fixed traits (skin, earrings, hair, nose, etc) into an image, as Singular will do it for you.

The second advantage is the possibility to associate stats directly to a fixed trait. That way, when randomly generating characters based on fixed traits, one can associate strength, rarity or other attributes to the trait itself rather than the base.

Kusamarauders

https://singular.app/collections/7472058104f9f93924-SKC

Based on this learning, we decided to create an RMRK 2.0 collection of 500 nested unique Kusamarauders that would fully use this new NFT format.

The naked character is composed of 8 random traits that are picked during the minting process, while the characters will start with more or less the same nested equipment but will be able to upgrade their equipment later on.

Having this idea, we couldn’t rest until it was out and we spent a few nights of intensive hacking.

Once this goal was set, we couldn’t rest until it was built and shipped. In the next part I will tell you more about how the process went…

Part 2: Developer tips
Part 3: IPFS Management for nested NFTs

--

--

Antoine Estienne

Blockchain Engineer, Ethereum Evangelist, Consensys Disciple and StabL Henchman