AIVATAR is an agentic PFP that updates your mood onchain based on your farcaster activity
Prize Pool
AIVATAR is a dynamic, mood-adaptive PFP that evolves based on your Farcaster activity. Minted gas-free and in-frame, it automatically updates your Warpcast profile picture by using AI to analyze the sentiment of your latest cast and writing your current mood to your PFPs on-chain metadata. This updates the way your PFP looks across the Warpcast universe. Whether you're angry, frustrated, excited or nostalgic, as your mood shifts, so does your AIVATAR.
This project lives inside an NX monorepo which three main components.
A library called contracts which is a foundry project that leverages Patchwork's (patchwork.dev) pdk to create the AIVATAR NFT contract with onchain metadata that represents the emotion of the PFP.
A library called drizzle to create the database I needed to persist the user, cast, token and webhook data for my application.
A full-stack application built using react-router-7 that serves: