Traditional Digital art marketplace has been prone to government censorship and existing NFT solutions like Rarible are not open source and have high fees. The fees may be more than the price of the art. So, we make BUZZBID, an NFT-Auction marketplace that allows digital art creators to upload files on IPFS and create an ERC-721 without knowing the complexity behind.
Here we will have to enter the starting price,time period of the auction, increment price and upload file on IPFS to create an ERC721 auction.
1)Online Auction System was implemented using Matic Blockchain and Ethereum Blockchain
2)Immutability of each bid was being registered
3)Tracking and verification of bidding history was easier
4)No bid cancellation’ feature was enabled to ensure fraud-free Auction
5)Smart contracts (decentralized applications) written in Solidity and a secure and transparent ledger system to encompass all bidding transactions
RE-ENTREANCY ATTACK- It was prevented by using a withdrawal-pattern design decision where the logic is implemented first and transfer is done at last.
DDoS ATTACK- We went through functions to check no fallback function or any other function can be exploited.
DECENTRALISED STORAGE- We did not want a centralized point of control and failure hence we opted for IPFS.
Decentralized Price-Feed and Easy Onboarding- Chainlink was integrated for getting price feed of Matic/USD.
We used Portis Wallet for easy integration and user-friendly UI.
HIGH GAS FEES- We deployed on Layer-2 solution and choose Matic network to reduce gas fees and fasten the transactions.
BOTS BIDDING- Just like centralized exchanges are filled with bots which manupilate the price, same can be the case with NFTs. We set a minimum increment which is set by seller.
Discussion