
Pesto Bowl
An NFT creation tool that lets your community mint a unique NFT by choosing a set of ingredients via a Farcaster Frame.
Demo
About
Pesto Bowl is a unique NFT collection that leverages recent innovations around the Farcaster Protocol, as well as generative AI. Specifically, users can come across the Pesto Bowl Frame on a Farcaster client, like Warpcast, choose a set of ingredients, and mint a unique NFT. This approach enhances engagement for both new and existing protocols, like https://pesto.finance, rewarding supporters with an NFT that holds potential future value within the protocol.
How it's made
The Pesto Bowl Frame on Farcaster first prompts users to choose a set of ingredients. After this, the chosen ingredients are sent to a backend which handles the following: - Send a request to OpenAI's API to generate an image using the ingredient information - Send a request to Pinata's API to pin the image to IPFS - Use Pinata's analytics API to track user engagement - Prepares the transaction for the user to mint the NFT via the PestoBowl contract Below is a breakdown of how the project's tech stack: - Next.js - TypeScript - Frog - Hono - Viem - Pinata FDK - IPFS - OpenAI