GithubHelp home page GithubHelp logo

gabrielantonyxaviour / neuralnfts Goto Github PK

View Code? Open in Web Editor NEW
0.0 2.0 2.0 7.21 MB

Giving sixth sense to NFTs. Project Submission for ETHGlobal HackFS 2022.

Home Page: https://neuralnfts-mlqv3i.spheron.app/

HTML 1.48% JavaScript 70.81% CSS 2.12% Solidity 13.32% TypeScript 12.10% Shell 0.17%
antdesign blockchain ceramic dapp ethereum ethersjs ethglobal graphql hackathon reactjs thegraph walletconnect web3storage xmtp

neuralnfts's Introduction

NeuralNFTs

NFT marketplace for minting, selling your ML models!

This project is a submission for HackFS 2022.

Overview

A safe, fair and untamperable marketplace for buying and selling ML NFTs aka NeuralNFTs which supports on-chain royalties creating a trust-free and non-custodial relationship between the ML developers and the marketplace.

image image


NeuralNFTMarketplace is live on polygon mainnet:

The project is deployed using Spheron at:


Refer the official docs: https://github.com/gabrielantonyxaviour/NeuralNFTs/wiki

View the presentation to know more: https://github.com/gabrielantonyxaviour/NeuralNFTs/blob/stable/HackFS%202022%20-%20NeuralNFTs.pdf


Join the Neural NFT community by following this link: https://discord.gg/vHWadhXT


image

Project Description

Inspiration

ML is one of the growing fields in the current generation and also has an ever growing community. Some ML models are really mind blowing as it solves a lot of crucial real world problems. We believe ML has more potential than just solving real world problems. XD We see ML as an art and people who create models as artists. And we thought it is the right time to bring in an interactive ML model marketplace for the ML artists to showcase their talent . We also thought that bringing in ML models in the NFT space would attract a lot of people to enter into this field and ultimately create a better world.

Description

NeuralNFT is an ERC2981 token which is basically a ML model NFT. Our project is a NeuralNFT marketplace. We have a single NFT + Marketplace contract which is highly secure, well tailored with Openzepplin and tested to the core. We support minting, listing, buying and selling of NeuralNFTs in our dApp. We also provide decentralized identity that serves as their profile. We use a lot of cutting edge technologies to index events and provide dynamic UI. We made our project production ready and so we deployed it on the polygon mainnet. We used free open source ML models from TensorFlow Hub to mint some test NFTs. We have a chatting service in our dApp to communicate with the team in case of any issues. This marketplace is an exclusive marketplace for ML model NFTs as we believe ML is a huge domain and we can become the brand name of ML NFTs. Go on Buy your ML models to Download and build tomorrow's technologies!

How it's Made

It was a wonderful ride working with all the sponsors, running into issues, talking with the devs and sorting it out. Our project is built like a superhero with super powers of our sponsors Polygon, NFTPort, theGraph, Ceramic, IPFS/Filecoin, Spheron, Lit Protocol, XMTP, Covalent. We deployed our super contract (powered by Openzepplin) on Polygon Mainnet. All NeuralNFTs are deployed to IPFS using web3.storage's amazing API. The contract emits few events which are indexed using the smooth indexing protocol theGraph for easy and fast data retrieval. Using the retrieved data, the NFT metadata and details are fetched with the help of powerful API provided by NFTPort. Transaction history and other analytics are provided by the robust Covalent API. We were really interested to work with XMTP and wanted to include it in our project somehow in a meaningful way and hence we used it for user support in our dApp. We used Ceramic 3ID DID/IDX to create a decentralized identity for the user profile. We used the BasicProfile schema provided by them. Last but not the least, hands down the most easiest protocol to use was Spheron which we used for hosting our dApp. We used Hardhat to build the backend for our project and writing tests. We used React and Moralis Auth to build the frontend. It was a beautiful experience. Thank you!

image image image image

neuralnfts's People

Contributors

fabianferno avatar gabrielantonyxaviour avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.