Hello, my name is Javier Montes Carrera and this is my AI Image Generated NFT Minter project (iArt NFTs). It aims to create a system for generating and minting NFTs (Non-Fungible Tokens) using AI image generation. The project has 2 fromtends: a website and a Farcaster frame.
Farcaster transaction in arbiscan:

iArt-NFTs minted from Farcaster listed in OpenSea:

iArt-NFTs minted listed in OpenSea:

- AI image generation: The system utilizes AI algorithms to generate unique and visually appealing images for each NFT.
- NFT minting: Users can mint their own NFTs using the generated images, allowing them to own and trade unique digital assets.
- Farcaster frame: Users will be able to pay to mint the generated images in warpcast or any other farcaster client.
- Foundry, to create, test, deploy and verify the smart contract.
- Frog, to create the farcaster frame.
- IPFS and Pinata, to upload the images.
- NexJS, for the frontend application.
- Rainbowkit, for wallet integration.
- Wagmi, to integrate the contract in the frontend.
- Cohere IA apis, to generate the description of the images to be generated.
- HuggingFace apis, to generate the images themselves.
- Vercel, to deploy the frontend and the farcaster frame.
To install and run the project, follow these steps:
- Clone the repository:
git clone https://github.com/javiermontescarrera/iArt-NFTs.git - cd into each submodule and install dependencies:
npm install - Configure the project: Update the configuration file (e.g.,
.env) with the necessary settings. - Run the project:
npm start
To use the project, follow these steps:
- Connect your wallet account: Go to the project's website and connect yout wallet. Demo website: https://irt-nfts.vercel.app/
- Generate an image: Use the AI image generation algorithm to generate an image selecting the painting style.
- Mint an NFT: Use the generated image to mint your own NFT.
- Trade and manage your NFT: Use the project's interface to trade and manage your minted NFTs.
Let me know if you need any further assistance!




