Create NFT Marketplace Clone Script AI generated NFTs


Create NFT Marketplace Clone Script AI generated NFTs

AART Marketplace : Mint, auction, trade and earn royalties on AI generated NFTs

solidity ethereum-dapp hardhat nft-marketplace nft-auction ai-art-generator

 

Welcome to the AI-Generated NFT Marketplace! This project aims to revolutionize the world of digital collectibles by leveraging AI technology. With this app, users are able to mint AI-Generated NFTs, participate in auctions, trade NFTs with other users and earn royalties on secondary sales. Additionally, the app provides a seamless experience for creators to showcase their artwork and establish their brand through personalized NFT creator profiles.

Built With
Solidity
Hardhat
React.js
ethers.js
web3modal
material ui

Project architecture
The contracts development and testing is done using the Hardhat framework in the smart_contracts folder, for this project there are 3 main contracts :

AARTCollection.sol :
An NFT collection contract based on the ERC721 standard which enables users to mint their own AI generated NFTs, also support the ERC2981 standard to allow nft creator to earn royalties on their collectibles.
AARTArtists.sol :
An NFT collection contract based on the ERC721 standard, specifically designed to represent personalized creator profiles on the AART marketplace. Each NFT within this collection represents a distinct creator profile, providing on-chain storage for artists' information. The contract offers essential CRUD (Create, Read, Update, Delete) functionalities, allowing creators to manage and update their profiles directly on the blockchain.
AARTMarket.sol :
The AARTMarket contract forms the core of the marketplace logic within the AART ecosystem. It facilitates various transaction types, including normal sales, auctions, and the ability for users to make offers on any minted NFT in the collection. The contract is designed to support multiple ERC20 tokens, expanding the options for buyers and sellers. Furthermore, the AARTMarket contract implements royalty payment functionality, ensuring that creators receive their fair share of royalties on each sale.


Go back
Yesterday, 18:26