This is a treasury proposal whose proposer address (HbRDcDo1EuHmU7ZV4tot1hUCvmHNHbXbq1REvEg3cUKCM4c :
Following previous discussion Here
As part of the NFT strategy presented here
Everdreamsoft aims to submit a proposal to the council to build a library for asset tokenization features (NFTs) on the top of Kusama network.
The objective is to simplify the workflow of issuing, querying and sending tokenized assets, commonly known in the blockchain world as NFTs. Within the scope of this proposal and (Milestone 1) we will create a visual NFT gallery where users will be able to view their collectibles, metadatas associated with tokens, in a visual manner. The tool will be provided open source so anyone will be able to create their own gallery.
PolkadotAssetJS is designed to be extendable to easily integrate new substrate asset pallets. In the scope of this project, PolkadotAssetJS plans to follow Kusama NFT development plan to constantly adapt to most relevant pallets or available technologies. The first milestone covers the RMRK protocol in order to deploy NFT capabilities as soon as possible. Future milestones will integrate new pallets and tools as they develop, such as ORML pallet, Unique, and smart contract based tokens.
But the compatibility might be adapted to the most relevant pallets depending on the level of maturity and adoption in Kusama.
Main delivery is a web application allowing to view Art and Collectibles available on a Kusama wallet in a visual manner. The app will be able to display NFT balances as well as NFT transaction history, using RMRK.app tokens. EverdreamSoft will issue some collectible images as an example and connect available collections.
Along with the web application EverdreamSoft will provide an open source library allowing any developer to display RMRK tokens and display their own NFT curated collections and balances.
The library is written in Typescript and uses PolkadotJS as a dependency. The library uses an abstract architecture for token definition allowing to easily implement new NFT pallets while keeping the same code workflow.
Read the full proposal here : Google Doc
Deliverable
Main delivery is a web application allowing to view Art and Collectibles available on a Kusama wallet in a visual manner. The app will be able to display NFT balances as well as NFT transaction history, using RMRK.app tokens. EverdreamSoft will issue some collectible images as an example and connect available collections.
Along with the web application EverdreamSoft will provide an open source library allowing any developer to display RMRK tokens and display their own NFT curated collections and balances.
The library is written in Typescript and uses PolkadotJS as a dependency. The library uses an abstract architecture for token definition allowing to easily implement new NFT pallets while keeping the same code workflow.
Basic library architecture a class diagram delivered
1: Blockchain abstract class with the abstract logic
With an implemented Kusama Blockchain class
2: Asset concrete class and flexible metadata logic
With an implemented RMRK Metadata Solver Class
3: TokenPath abstract class and abstract logic
With an implemented RMRK Token Class
4: TokenContract abstract class and abstract logic
With an implemented RMRK Contract Class (Natively called collection in RMRK app but defined as contract for a maximum compatibility with other potential pallets)
5: Pallet Package architecture to easily implement potential new pallets