Description

NFT Arcade is an NFT marketplace where streamers, creators and gamers can easily and quickly upload short videos of their best moments and turn them into NFTs. Our NFT Arcade page is already operational and ONLINE. It has all the basic functions of any NFT marketplace but of course, based around those gaming moments. To view the NFTs you don't require an account, however in order to increase the offer to buy the NFTs it is necessary to connect a metamask wallet in order to increase the bid for the NFT. The most important part of the project is for the creator to be able to upload a video moment of their stream or content and quickly make it into an NFT. Uploading your NFT is as simple as connecting your metamask account and going through the entire process of uploading the file to NFT.storage and mint which happens on the backend. There are Marketplaces for great sports moments created by the NBA and one coming for the NFL, but of course this is heavily centralized and controlled. We can do a similar concept through streaming platforms, gaming and creators with NFT Arcade but of course in a much more decentralized way where the NFT belongs not to a company, but to the people that mint and buy it. Hopefully you liked the project and please support your Arcade, the NFT Arcade.

NFT Arcade showcase

How it's made

To manage Streamers, the profiles of each of the Streamers were created within the Livepeer dashboard, with which we were able to provide each Streamer with their keys to perform their Streams. Thanks to the Livepeer APIs it was possible for us to obtain if the Streamers were doing a Live, thanks to this the viewers could always be aware when a live stream is made. Uploading your NFT is as simple as connecting your metamask account and going through the entire process of uploading the file to NFT.storage and mint which happens on the backend. For now we have a cap of 10mb for each video gaming moment. We do all the NFT storage on IPFS through the services of NFT.storage, thanks to this we can adhere to the NFT standards. And as a result, we obtain the metadata that we will use in the mint section of the NFT upload process. Once we finish configuring the data, we write the price that the NFT will have, and we give it mint. Once the NFT has been minted, it is ready to be viewed on our platform, where it can be traded. Decentralized Services (Web3.js and communication with Smart Contracts): -Moralis: -Obtaining prices and metadata of the NFTs in real time. -Moralis (w/Metamask): -Deployment of the contract on the Polygon Network (Mumbai). -NFT Mint. -Sale of NFTs through Interaction with Smart Contract. -Livepeer: -User Management. -Live Streams. -CDN service. -Transcoding. -NFT.Storage: -NFT IPFS storage and metadata.json and YES we are storing the videos on IPFS through NFT.storage. Frameworks: -ReactJS: Creation of the page in frontend. -Remix IDE: Creation and compilation of the Smart contract. We deep dive much more in our github: https://github.com/altaga/NFT-Arcade-ETH/blob/main/README.md#solution