Allows user to upload data or NFT to BNB Greenfield
This decentralized app allows users to securely store data like images, PDFs, and text while creating blurred versions of images for privacy. Powered by Binance Smart Chain, IPFS, and Greenfield.
- Upload images, PDFs, text files
- Create SECURED blurred/abstracted versions of images
- Original files stored decentrally on IPFS
- Mint documents to represent ownership over files
- Manage and share uploaded data
- Pay gas fees using BNB cryptocurrency
- React - Frontend framework
- Express - Backend REST API
- Binance Smart Chain - Blockchain network
- Greenfield - Decentralized file storage
- Sharp - Image processing library
- MetaMask - Ethereum/BNB wallet & authentication
- Web3.js - Blockchain/wallet integration
- Start the Express server
cd backend npm install node server.js
- Start the React dev server
cd bnbgf npm install npm start
-
Connect MetaMask wallet to BSC testnet
-
Visit http://localhost:3001 to access the dapp
The frontend can be built and deployed as static files. The Express server will need to be hosted on a service like Heroku with CORS enabled. The smart contract is deployed on the following address: 0xD9D3c8e08bF83Dc97E7699c786BDcF608886406D.
- View Buckets in Dcellar (Object tx gets created and broadcasted)