AI Generated NFT with Auctions and Marketplace is a decentralized platform on the Polygon Mumbai network that allows users to create, auction, and trade AI-generated NFTs. Using artificial intelligence, users can input a description to generate unique NFTs, which are stored on a secure smart contract. The platform also features auctions for limited edition NFTs and a marketplace for buying, selling, and voting on NFTs. This innovative platform combines AI technology with blockchain infrastructure, opening up new possibilities for digital asset ownership and trading.
To use this project, navigate to the AINFT. website and input a description for the AI-generated image. The website will generate an image based on your description and display it on the screen. You can then decide whether to mint the NFT and sell it on the marketplace or enter it into an auction.
- Front-end deployed link: https://ai-generated-nft.vercel.app/
- AI NFT Contract: https://mumbai.polygonscan.com/address/0xfd10a534F783252154bA1D1287235546d27CF7aD
- NFT Auction Contract: https://mumbai.polygonscan.com/address/0x51B60E63eE80272EF66Cb206EF4372CDD27ce893
- NFT Marketplace Contract: https://mumbai.polygonscan.com/address/0xE27a16c32a4FD2b472FABC306BA8e4aE7119b7Ee
- Generate AI-generated images based on user inputted description
- Upload the generated image to IPFS and mint it as an NFT
- Auction off limited edition NFTs (only 100 available) to the highest bidder
- Buy and sell NFTs in the marketplace
- Vote on NFTs in the marketplace
- Keep track of events using TheGraph
- Deployed on Polygon Mumbai network
- Includes price feed and time-based keeper
- Code testing implemented
- Next.js
- TypeScript
- WAGMI
- Rainbowkit
- Tanstack Query
- TailwindCSS
- NFT.storage
- Solidity
- Hardhat
- OpenZeppelin
- Chainlink
- TheGraph
If you encounter any bugs or issues with the application, please open an issue on the GitHub repository.
Thank you for checking out this project!
Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.
Please make sure to update tests as appropriate.