A couple of weeks ago, we released the Buy&Sell methods for NFTs. Thanks to the RMRK team, we got UI support for this feature the same day we did a release. Feel free to go to https://singular.app/explore/statemine and see all the collections and NFTs within them with prices. Currently, we’re waiting on subsquid to add the support for the new feature, so it would be possible to see only the listed for sale NFTs.
Surprisingly, the feedback we’ve received about that new feature was not just about the ability to trade items but that our NFTs have become more decentralised, since all the trades could be executed now without trusting 3rd-parties. Based on that feedback, we added the atomic NFTs swaps feature into our backlog, which should allow users to exchange NFTs in a trustless way.
Another thing that got changed is the positioning of the Uniques V2 pallet. In my previous vision, most of the new features were around trading, but now it becomes clear that the community on other blockchains moved from simply trading JPEGs to exploring other aspects of NFTs. We want to follow that movement and allow everyone to experiment. But how could this be done without smart contracts support?
The answer is - smart attributes. We want to allow users to provide limited access to their attributes to other dapps. For example, I can create an NFT on Statemint, do something on Kilt and get the results stored back on my Statemint NFT. There won’t be a need to lock the whole NFT and transfer it to another blockchain. That would allow dapps to come up with new ideas, experiment, use the cross-chain features we provide.
Another example could be an off-chain game, that would use my NFT to access it and will store all the achievements in the form of attributes.
Additionally, if we add the ability for an NFT to own other NFTs, we could finally start supporting the soulbound NFTs!
To wrap it all up, here is the list of the features we’re working on and expecting to get finished in the next two months:
- atomic swaps
- nesting (ability to own other NFTs)
- new minting options (e.g. to allow everyone to freely mint NFTs within a collection)
- new attributes structure with access control
- multi-assets support
- cover all new things with feature flags, so that other parachains could re-use our pallet and disable the functions they don’t need
One last thing I want to mention in this update is the new initiative we've started called the Statemint portal. We want to provide an easy-to-use portal to manage all the assets, collections and NFTs users have.
On one side, that portal should help our community interact with the assets and nfts pallet more conveniently. On another, we want to understand what it takes to build a dapp and provide the community with an example/template they would simply fork and use for their needs.