A full-fledged BlockChain based software web application providing an auctioning platform that ensures complete transparency and security regarding the highest bid and bidder eligibility. We have a blind-bidding design which offers several benefits over the traditional system. The blockchain-based system can ensure transparent and publicly verifiable auctions in IIIT for example in Bakul VolleyBall League.
- Truffle
- Ganache
- ReactJS
- Solidity
- Metamask
- Ethereum tools
- To install Truffle, follow installation instructions given on Truffle's documentation site.
- Download Ganache app from Truffle Suite
- Download Metamask wallet as a browser extension. Here is the link to chrome extension.
- You need to import Ganache accounts into Metamask for the transactions. Refer this blogpost for the same.
truffle migrate
cd client
npm install
npm start
In order to create an auction, the seller first must have an asset in the blockchain network. And this component allows sellers to do that easily.
As the core functionality of the system this component will allow sellers to create their decentralized auction through a very efficient user interface.
This component will allow users (bidders and sellers) to view all the ongoing auctions and allow them to placeBid on any active auction.
This component will allow users to place or change bid for a specific auction. The bids thus created will remain blind for a fair auction.
This is available in the Project Docs
folder.