The Auction Decentralized Application is a web-based platform built on Ethereum blockchain technology that allows users to create auctions, place bids on active auctions, and manage the auction process. The application is built using React.js as the frontend framework, Hardhat as the development framework, Ethers.js for blockchain interaction, Solidity for writing smart contracts and tests, and JavaScript for React and testing.
The application allows users to create auctions with a unique AuctionID, Description, Start Time, End Time, and MinBidValue. Users can place bids on active auctions by specifying the AuctionID and BidValue. The auction owner can view a list of all bids placed on their auction and select a bid to mark the auction status as closed. Bid owners can view a list of all auctions where they have placed their bids.
The Auction Decentralized Application is a secure and transparent platform that leverages the benefits of blockchain technology to ensure fairness and trust in the auction process. With its user-friendly interface and intuitive design, the application provides a seamless experience for buyers and sellers to participate in auctions.
- React.js (Frontend Framework)
- Hardhat (Development Framework)
- Ethers.js (Blockchain Interaction)
- Solidity (Writing Smart Contracts & Tests)
- Javascript (React & Testing)
- Install NodeJS
$ npm install
$ npx hardhat node
In a separate terminal execute:
$ npx hardhat run ./scripts/deploy.js --network localhost
$ npm start