Back to motions
Treasury Proposal#55 >> Council Motion#236
Executed

#236 PolkadotAssetJS an NFT interface for developers and artists

Proposer:
jam10o
 
in Treasury
6th Nov '20

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

Show More

Council Votes

Kevin Li | EPC
EDky...Xug4
Aye
🙍🏼‍♀️ Jutta
Gvyf...gjKX
Aye
🍺 Gav 🥃
FcxN...craL
Aye
FnoY...Tsc4
Aye
Shawn Tabrizi
EGVQ...5eYo
Aye
Al scientist w3f
DMF8...MSXU
Aye
DWUA...TJ1j
Aye
Hjui...vtis
Aye
🤖 Robot Heart 🖤
Gth5...s5m5
Aye
ZKV Council
GPA7...KK3x
Aye
Please Log In to comment
Users are saying...
Based on all comments and replies

Overall 100 % of users are feeling neutral. The EDS treasury proposal seeks funding for an off-chain asset tokenization library that abstracts over various NFT standards in the ecosystem. This programming library will enable users to interact with onchain data, such as Bruno's rmrk.app and other NFT pallets.

AI-generated from comments

6Comments
Chevdor
 
 
9th Nov '20

library for asset tokenization features (NFTs)

Will this library be on-chain or off chain ?

jam10o
 
 
9th Nov '20

Chevdor: offchain iiuc - this treasury proposal is for EDS making a library to abstract over and interact with other NFT standards like Bruno's rmrk.app and the various NFT pallets in the ecosystem - not necessarily development of those things.

EverdreamSoft
 
 
10th Nov '20

@chevdor The library is a programming library, so it's code allowing to query read and write onchain data


Discover similar proposals


Empty Icon

No Active Proposals