This project demonstrates a basic Hardhat use case. It comes with a sample contract, a test for that contract, and a script that deploys that contract.
- Fixed price (eg., 0.0001 eth).
- An auction based listing for a specific time period, where the highest bid secures the NFT.
- List an NFT for fixed price (price should be provided by user).
- List an NFT on auction basis for a specific time (highest bidder acquires the NFT).
- Retrieve data of NFT(s) listed at a fixed price.
- Retrieve data of NFT(s) listed on an auction basis.
- Retrieve the auction end time for a specific NFT ID.
- Retrieve wallets addresses of bidders for specific NFT ID.
- Also a function 54A9 to mint ERC-721 NFTs. (Note: Only wallet addresses with “MINTER_ROLE” can mint the NFT, use the AccessControl smart contract).