← Back to home

Pesto Bowl

An NFT creation tool that lets your community mint a unique NFT by choosing a set of ingredients via a Farcaster Frame.

Screenshots

Pesto Bowl screenshot 1
Pesto Bowl screenshot 2
Pesto Bowl screenshot 3
Pesto Bowl screenshot 4
Pesto Bowl screenshot 5
Pesto Bowl screenshot 6

Problem Statement

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.

Solution

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 informationSend a request to Pinata's API to pin the image to IPFSUse Pinata's analytics API to track user engagementPrepares the transaction for the user to mint the NFT via the PestoBowl contractBelow is a breakdown of how the project's tech stack:Next.jsTypeScriptFrogHonoViemPinata FDKIPFSOpenAI

Hackathon

Frameworks

2024

Contributors