Sell Your Stuff App gives users the ability to buy, rent, sell and request items they need from other people, all in one app. Our app allows you to trade items you no longer want, need, or use for new stuff. Our app is designed to keep usable goods circulating instead of collecting dust on a shelf or taking up space in a landfill.
- Allows users to list/post furniture, electronicsm books, notes, class materials, presentations, and more.
- Allows users to compare the sale price vs retail price.
- Users can add new prices
- It gives users a more accurate picture of the item before buying it
- Users can send or receive tips for sharing their reviews
- Users can send or receive tips
- It provides additional information for potential buyers to make a more informed decision before buying any item
- All items such as furniture, electronics, books, notes, class materials, and courses notes are represented as NFTs
- Easily collect accurate information that is available to the public using blockchain technology
Sell Your Stuff App application makes use of the following software:
-
Kovan Networkenables the Sell Your Stuff App to be a scalable platform with fast transactions. We deployed our app on the Kovan Network. -
Polygon Networkenables our application to be a scalable platform with fast transactions. We deployed our app on the Polygon Network. -
Optimism Networkenables our app to be secure and cost-effective. We deployed our app on the Optimism Network -
Valistfacilitated the process of distribution of our in a secure way. -
Len Protoconmade it easy to authenticate users in a seamless way. This allows our users to access our app anywhere in the world.
Covalent APIwas really helpful for users' transactions and tips. This facilitated the retrieval of users’ NFTs and smart contract transactions. The Covalent API endpoints to get all NFTs balance and metadata from a wallet address such as images, contracts name, NFTs images, and balances.
-
IPFS NFTStoragefor data storage on IPFS that generates a transaction hash used to create an NFT of a photo. -
textile/eth-storage: facilitated a fast way to store metadata for NFTs such: as names, locations, descriptions, images, wallet addresses, and more. It was perfect for our use case to save their needs on textile storage. -
NFTPortsmooths the path of the minting and donating process and eliminates the high transaction fees. Our users will not pay anything for donating NFTs or minting. -
Solidityfor the smart contract. -
OpenZeppelin ERC721we use the ERC721 template for faster development of our smart contract. -
Ganachefor local blockchain development. -
Rinkeby Networkis the network where we deployed our app. -
React Js, Material-ui, Web3React Js for the frontend, Material-ui, and Web3 to connect to the blockchain.
The smart contract functionality took us longer.
We are proud of the final MVP and how our project went from an idea to a demo
We learned to work with IPFS NFTStorage and hardhat
Post updates Upon registration, add a point system for users.
- deployedAlfajoresContract = '0x16d7be29ebc6db2e9c92E0Bf1dE5c1cfe6b1AD2a'
- deployedMaticContract = '0xA266e466FbAF783006758Ee7b5d91ec1E121233C'
- deployedOptimismContract ='0x15036E33e8E8f706fd77A1aC550d28FD58432c1B'