Introduction
Hello! We have an amazing proposal around improving the NFT infrastructure on Asset Hub that we would like to share with you!
Motivation
Asset Hub is an asset portal for the entire network, providing functionality for deploying and transferring assets, whether Fungible or Non-Fungible Tokens (NFTs).
Asset Hub should act as a good first stop for developers to explore the possibilities of NFTs in Polkadot. The NFTs pallet, built by one of the developers in this proposal, was a start for this. It provides robust, simplified, and standardized access to NFT 2.0 features on Asset Hub.
Since it was launched in June 2023, the NFTs pallet created traction:
- 310+ collections created to date on Polkadot/Kusama Asset Hub
This is a 3x multiple when compared to its predecessor (uniques pallet) which had 94 collections on Polkadot/Kusama in a span of over 2 years.
With this proposal, we plan on 10x-ing the number of collections created on Asset Hub by adding new NFT verticals and sought-after NFT features along with UIs that show off the power of the underlying pallets and tutorials to onboard the next wave of developers on to Polkadot.
Project Details
The components listed below are common good, usable by anyone:
NFT Lending Protocol
We will develop and submit for deployment a Lending pallet that will allow NFT holders to lend their NFTs on Asset Hub. Additionally, we will build an example UI to show-case the interaction with this pallet and make it easy for community developers to integrate NFT lending into their solutions.
What benefits will the Lending Protocol bring to Polkadot?
- Tap into a new NFT vertical for Polkadot (that already exists in other ecosystems) and as a byproduct adding additional utility around NFTs on Asset Hub
- Bring NFT liquidity into Polkadot
- Take for example NFTfi who claim to be the leading liquidity protocol for NFTs on the Ethereum Network. As of writing they have:
- $500M+ total loan volume (on Ethereum)
- 56K total number of loans (on Ethereum)
- Take for example NFTfi who claim to be the leading liquidity protocol for NFTs on the Ethereum Network. As of writing they have:
- Build a Polkadot-only NFT lending feature by leveraging the power of Substrate
NFT Subscriptions
NFT subscriptions are a mechanism that grants access to particular services, benefits, rewards, etc.
We will develop and submit for deployment a Subscription pallet for Asset Hub. Additionally, we will build a dApp portal as an example of how to interact with this pallet to make it easy for community developers to integrate NFT subscriptions into their solutions.
What benefits will NFT Subscriptions bring to Polkadot?
- Lay the foundation for a new NFT vertical that can be used to disrupt the web2 subscription space
- Bringing more utility around NFTs on Asset Hub
- Currently, in order to implement subscriptions we would need to rely on token allowances and streaming escrow contracts. This approach is very complex, fragile, and hard to use. By creating a standardized subscriptions pallet we can simplify the usage/creation of subscriptions and bring completely new users and businesses into Polkadot
- Community will be able to leverage NFT Subscriptions in their dApps
Trade NFTs in any asset
We will add this feature into the current NFT pallet’s code with the testing and the proper migration and we will create examples for showcasing developers on how to use this new feature.
What benefits will trading NFTs in any asset bring to Polkadot?
- Trade NFTs using stablecoins
- There is a big demand for trading NFTs or NFT subscriptions in stablecoins. We wouldn’t be able to digitalize, for example Netflix subscriptions, if we would need to charge the end users in very volatile assets
- Bring the utility for any asset on Asset Hub. Anyone can create a token, launch their own marketplace, and allow to trade NFTs by using their tokens
NFT Minting dApp
A dApp to mint and manage the Asset Hub NFTs (no trading / catalog to avoid competition with marketplaces, just a minter / management dashboard).
What benefits will the NFT minting dApp bring to Polkadot?
- Truly leverage NFTs pallet 2.0 features
- The new NFTs pallet provides a very rich feature set which is accessible from the PJS Apps Extrinsic page. For some extrinsics you would even need to know how to calculate the bitflag values. This is a no-go for the majority of users and even developers. Unfortunately, we can’t expect marketplaces to cover all these features since it doesn’t relate to their businesses. The minting portal would address this and provide the UI for all the possible NFTs pallet related methods.
- Create a UI tool to facilitate mass minting
- Currently there is no easy way to mint NFTs en masse. The latest mints for Polkadot Blockchain Academy and Sub0 required spending days and using CLI tools to mint and distribute all the NFTs.
Conclusion
In essence, our proposal is a comprehensive endeavor to enhance the NFT infrastructure on Asset Hub, fostering a vibrant ecosystem that attracts developers and users alike. We believe that these advancements will not only meet the current needs of the Polkadot community but also anticipate and accommodate the future demands of the evolving NFT landscape. We invite you to join us on this exciting journey toward a more dynamic and user-friendly NFT experience on Asset Hub.