filecoin-project / devgrants

👟 Apply for a Filecoin devgrant. Help build the Filecoin ecosystem!
Other
371 stars 308 forks source link

RFP Proposal: NFT market built on Filecoin and Hedera Hashgraph #309

Closed csquare319 closed 2 years ago

csquare319 commented 2 years ago

RFP Proposal: NFT market built on Filecoin and Hedera Hashgraph

Name of Project: NFT browser using HTS and Filecoin’s decentralized storage service

Link to RFP: https://docs.google.com/document/d/1xuPLbrejwZw9y2kRYwpsY7p0JgL2-Xmsj-wCK0rVYWo/edit?usp=sharing

RFP Category: app-dev

Proposer: Hashgraph Exchange (HEX)

Do you agree to open source all work you do on behalf of this RFP and dual-license under MIT and APACHE2 licenses?: Yes

Project Description We designed an SDK that integrates existing Filecoin storage service and Hedera Token Service (HTS). It allows users to create non-fungible tokens (NFTs) and allow storage of larger files associated with HTS tokens (images, videos, JSON metadata, etc.) on the Filecoin network.

The project makes it easier for developers to create Dapps without having to do a dive deep into the concepts of Filecoin and Hedera. Hedera’s native file service(HFS) is inefficient for storing large files. The maximum file size in HFS is only 1,024 kB and the overall limit of a transaction is only 6 kB. So Files had to be broken into smaller chunks and multiple append calls had to be made to store it on chain. This limitation made the process of creating NFTs using HTS and HFS time consuming and exorbitant.

To overcome this, the project integrates Hedera Token Service(HTS) and NFT.storage, a service backed by Protocol Labs and Pinata specifically for storing NFT data. NFT.storage provides an abstraction to simplify Filecoin integration. It can store NFT’s upto 32GB in size and the process is a lot faster than using HFS. So with this approach we get more storage space and less time to upload files.

Deliverables We created a demo application that uses this SDK to build an open source end-to-end NFT marketplace demo application that showcases the functionality of the Decentralized Storage SDK and is used by other developers in the community as a reference architecture.

The demo application includes: NFTs created on Hedera. Multimedia associated with the NFT stored on Filecoin. JSON metadata schema associated with those NFTs on Filecoin. Accepting HBAR and FIL (at a minimum) for payment of NFTs.

Development Roadmap Milestones:

Maintenance and Upgrade Plans

HEX is responsible to coordinate the continuous maintenance of the DAPP components developed within the project, preserving at the same time their stability in terms of interface and behavior, so that higher-level frameworks and applications can rely on them. Once a year the HEX team will produce a major release, characterized by a well defined interface and behavior for each of its components. Interface and behavior are allowed to change within a major release only in a backwards-compatible way. Component releases are classified in major, minor, revision and emergency, based on the impact of the changes on the component interface and behavior. Requests for Change will be managed adopting a priority-driven approach, so that the risk to compromise the stability of the software deployed in a production environment is minimized. Requests for Change will also be properly monitored across the different trackers adopted by the HEX team. HEX is also responsible to coordinate the support to users of the DAPP components developed within the project.

Both the Software Maintenance and the User Support are monitored through Key Performance Indicators, outlined below - Automatic upgrades to the most up-to-date versions of the software, including major releases and patches. Early access to Beta versions and the opportunity to test and suggest new features before they are included in the final release. Premium technical support and prioritized incident management, including first response to your issues within 1 business day, and usually much faster than that. Special promotions and discounts.

TeamContact Info jim@myhex.net

Team Members Jim Gao Xavier Praveen Alex Peshevski Simon Jackson

Team Member LinkedIn Profiles https://www.linkedin.com/in/jim-gao-a93369207/ https://www.linkedin.com/in/xavierpraveen/ https://www.linkedin.com/in/alzoo/ https://www.linkedin.com/in/simon-jackson-72856aa3/ Team Website https://myhex.io

Relevant Experience Involved with Hedera since 2018, the Hashgraph Exchange (HEX) team worked on world’s first hashgraph-based DEX, and launched its alpha version during Hedera’s Open Access (OA) on 9/16/2019. After the inception of Hedera’s token service in Q1 of 2021, the HEX team completely revamped the design and architecture of its DEX, and won the third place in Hedera21 hackathon. We are among the first teams in the Hashgraph ecosystem to: Enable users to create an account on Hedera mainet without going through KYC; Enable users to create, add, send and receive HTS based tokens (both fungible and non-fungible) through their Hedera accounts. Swap between hbars and HTS tokens Implementing the bridge between Hedera and the Ethereum network *Enabling hbar custody solution by implementing a functional hardware wallet

Additional Information You can try out the latest version of the Chrome based DEX at https://chrome.google.com/webstore/detail/hex/kiaflfdgfekdlghbhkimfmgdkmccoekm/related?hl=en

Team code repositories https://github.com/Hashgraph-Exchange/NFT-Browser

SeedingTrees commented 2 years ago

Thanks, @csquare319. I understand that you also submitted this application via the RFP channel. As this is an RFP proposal, we will follow up with you through that channel.

Cheers,

ST