Skip to content

javiermontescarrera/iArt-NFTs

Repository files navigation

AI Image Generated NFT Minter

Overview

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 frame:

image

image

image

image

image

Farcaster transaction in arbiscan: image

iArt-NFTs minted from Farcaster listed in OpenSea: image


Web App:

image image image

iArt-NFTs minted listed in OpenSea: image


Features

  • 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.

Technologies Used

  • 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.

Installation

To install and run the project, follow these steps:

  1. Clone the repository: git clone https://github.com/javiermontescarrera/iArt-NFTs.git
  2. cd into each submodule and install dependencies: npm install
  3. Configure the project: Update the configuration file (e.g., .env) with the necessary settings.
  4. Run the project: npm start

Usage

To use the project, follow these steps:

  1. Connect your wallet account: Go to the project's website and connect yout wallet. Demo website: https://irt-nfts.vercel.app/
  2. Generate an image: Use the AI image generation algorithm to generate an image selecting the painting style.
  3. Mint an NFT: Use the generated image to mint your own NFT.
  4. 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!

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published