The RMRK team has been at the forefront of NFT innovation for the past year, inspiring both collaborators and clones in and outside of the Dotsama (Polkadot and Kusama) ecosystem.
Based on our growing social media followership and community engagement as well as the number of projects being launched on the current version of RMRK and planned on the new iterations, there is a clear demand for the technology that we are building. Since we started in April 2021:
The NFT 2.0 functionality we have pioneered is also seeing heavy use. To date:
With our EVM and Rust versions in MVP stage, we are on the precipice of being integrated with the majority of the Dotsama ecosystem chains.
Thus far, the technology has been largely independent of $RMRK token use, allowing free and ungated experimentation, building, and ecosystem expansion for both partners and competitors in any direction they choose - with or without our token, and yet, looking at RMRK token activity, there is a clear community demand for more utility and easier use:
However, with the soon to be released new utilities of the RMRK token, we are encountering multiple pain points related to the token’s presence on the Statemine common good chain.
Notably, our community are experiencing difficulties with regards to transfers, withdrawals, and trading, and these experiences are not only impacting the use of centralized and decentralized exchanges, but also encumbering the development of our Skybreach metaverse, the intended crown jewel of our project, and a value add for DotSama.
Statemine is a common good parachain in the Kusama ecosystem intended as a common ledger of basic balances of fungible and non fungible tokens. Minimalism is at its core - it lacks programmability on purpose and serves as a “home” for canonical balances of chain-less tokens like RMRK, or Parity’s company retreat attendance NFTs.
To protect against spam, Statemine uses two methods:
This means that in order to receive a token on Statemine, an address first needs to have an initial balance of KSM.
With a relatively straightforward implementation of the Teleport function in the default Polkadot JS UI, this is generally not a problem for individual crypto native users. However, it poses an enormous challenge for non-crypto-natives, for multi-signature and hardware-wallet-using investors, and for centralized exchanges. Let’s explore each:
All told, the RMRK team has answered over 12’000 support requests from confused users about the RMRK token and its use on Statemine in the past six months. That is only the number of those we as a team replied to - those who figured it out with the help of our ambassadors and community are not counted.
There are two possible solutions to dramatically improve the usability of RMRK tokens.
Despite our token already being bridged to Karura, granted sufficiency there, and made usable for paying transaction fees, where possible we would prefer to stay neutral. Thus, our preference is option 1.
Sufficiency is the concept of allowing a token on Statemine to exist and be used without accounts needing an existential deposit of KSM to accept the token.
This is achieved through a governance proposal passed through the Kusama council or public referendum, and entails “flipping a switch” on the Statemine end.
RMRK has completed the initial phases of our project, and we will soon be further expanding our scope with the launch of a metaverse and accompanying marketing efforts. Consequently, many of the issues identified will be further compounded by further growth of our project. As such, we strongly believe that it is in everyone’s best interest to make RMRK sufficient on Statemine as this, apart from making use orders of magnitude simpler, will allow us to:
Our proposal is to make RMRK sufficient through an external governance call, subject to community vote.
Call data on Statemine:
0x32122000d1bc4259aeb77874ee7ca72a9763d6385763068b56bf47fcabd0d854311ab7c100d1bc4259aeb77874ee7ca72a9763d6385763068b56bf47fcabd0d854311ab7c100d1bc4259aeb77874ee7ca72a9763d6385763068b56bf47fcabd0d854311ab7c100d1bc4259aeb77874ee7ca72a9763d6385763068b56bf47fcabd0d854311ab7c1821a06000100
Hash on Statemine:
0xe5183c1d4c58c6c5ab41b37d753eb6798d7e8f8176af5c8561f7ed8805fd7bab
Call data on Kusama:
0x630001000100a10f0204060302286bee350232122000d1bc4259aeb77874ee7ca72a9763d6385763068b56bf47fcabd0d854311ab7c100d1bc4259aeb77874ee7ca72a9763d6385763068b56bf47fcabd0d854311ab7c100d1bc4259aeb77874ee7ca72a9763d6385763068b56bf47fcabd0d854311ab7c100d1bc4259aeb77874ee7ca72a9763d6385763068b56bf47fcabd0d854311ab7c1821a06000100
Hash on Kusama:
0xb42f79bdb3eb16cb3d8d00bdafa4b41eee6e29813f3e098769b9ff0218c6be99
We would like to thank Raul Romanutti for help with this proposal!