The problem Galactic M8s solves
AI agents' behavioral traits can be manipulated by character origination sources. Galactic M8s use a cosmic radiation-based randomness beacon signed by the satellite, which is verifiable using Crypto2’s public key.
This guarantees a variance in the supply of authentic intelligence and character traits for AI agents. This becomes prominent if you want to deploy large number of agents and are looking for fair distribution when creating them. We obtain a random number [ X = F^{-1}(U) ].
User Interaction and Data Flow
1. Open the Warpcast App
The user launches the application Warpcast where has its account and is presented with an interactive interface.
2. Random Form Input
The user fills out a dynamic form that includes:
- Slider – "How lonely are you?" (adjustable scale)
- Personality Analysis – The system analyzes personality traits based on random factors and user input.
3. Agent Personality Generation
A unique agent is created by blending:
- Space randomness (a random seed)
- User personality traits
This determines the AI agent’s characteristics and behavior.
These happen in the backend by interacting with with base-sdk to start the agent.
4. Image Processing
- A custom anime-style waifu is generated based on the agent's personality.
- The image prompt is processed externally through an anime waifu generator, ensuring each character is visually unique.
5. On-Chain NFT Creation & Interaction with the Chain
- The generated character is minted as an NFT.
- The NFT’s tokenId is the seed, ensuring uniqueness and provable randomness.
- The user can view, trade, or interact with their NFT on the blockchain.
- The Interaction with the Chain is handled by Base AI-agent kit, which reads and understsand the personality of the user and is initialized with randomness from space.
This seamless flow transforms user input into a personalized, AI-driven NFT waifu! 🚀
The project architecture and development process
Overview
The system is a dApp that generates personalized AI waifus based on user input and randomness, then mints them as NFTs on blockchain managed by Base AI-Agent kit. It integrates multiple components, including Spacecoin Orbitport, Farcaster Frames v2, Base, Base Agent,and AI Waifu Generator (koda.art).
Architecture Components
1. Frontend (User Interaction)
- Farcaster Frames v2 provides an interactive UI, allowing users to engage with the app through social and blockchain-integrated experiences.
- Users submit inputs through a random form (e.g., "How lonely are you?" slider + personality analysis).
2. Agent Personality Generation
- The system combines:
- Space randomness (sourced from Spacecoin OrbitPort).
- User input (personality analysis and randomness).
- This generates a unique agent personality, determining attributes for the AI waifu.
3. Image Generation
- The generated personality prompt is sent to koda.art (AI Waifu Generator).
- The model creates a custom anime waifu based on the agent’s characteristics.
4. Blockchain & NFT Minting
- The generated waifu is tokenized as an NFT on Base (L2 blockchain).
- The tokenId is derived from the seed, ensuring uniqueness and verifiability.
- The NFT is stored and managed on-chain, enabling ownership, trading, and social interactions.
Workflow Summary
- User opens the app → interact w/ Farcaster Frames v2.
- Random form input → personality + space randomness determine agent traits.
- AI-generated waifu → prompt sent to koda.art for image creation.
- NFT Minting on Base → unique token with seed as tokenId.
- User owns the waifu NFT → trade, showcase, or interact with it.
- Base Agent-AI Kit → interacts with the Base
Product Integrations
Product Integrations
APIs & Services Integrated
1. Farcaster Frames v2
- Role: Provides an interactive, social-first interface for users to engage with the app.
- Usage: Enables Web3 interactions such as signing messages, submitting forms, and linking identities.
2. Spacecoin OrbitPort
- Role: Supplies space-based randomness for generating unique agent personalities.
- Usage: Ensures each AI waifu is uniquely seeded with a cosmic entropy source.
3. AI Waifu Generator (koda.art)
- Role: Generates anime-style character images based on agent personality.
- Usage: Processes personality traits into a text prompt and returns an AI-generated waifu.
4. Base (L2 Blockchain)
- Role: Hosts the NFTs on-chain for verifiable ownership and trading.
- Usage: Mints the waifu as an NFT, where the seed = tokenId for uniqueness.
**5. Base Agent-AI Kit
- Role: Facilitates smart contract interactions and AI-driven automation on Base.
- Usage: Manages blockchain transactions, executes on-chain logic, and enables dynamic NFT interactions.
These integrations work together to create a fully decentralized, AI-driven, Web3-native experience powered by randomness, AI, and blockchain. 🚀
Key differentiators and uniqueness of the project
1. AI-Driven Personality & Waifu Generation
- Combines randomness + user input to create a truly unique AI waifu.
- Personality-driven character generation ensures distinct agent behaviors.
2. Space-Based Randomness via Spacecoin OrbitPort
- Uses cosmic entropy to seed character creation, adding an extra layer of uniqueness.
- Differentiates from typical pseudo-random NFT projects.
3. Farcaster Frames v2 Integration
- Enables social-first Web3 interactions, making discovery and engagement seamless.
- Users can mint, showcase, and trade directly through the social network.
4. AI Waifu Generator (koda.art) for Personalized Art
- Unlike static NFTs, each image is dynamically generated based on the AI’s personality traits.
- Ensures no two waifus are alike—each is truly one-of-a-kind.
5. On-Chain Identity & Ownership with Base
- Fully on-chain NFTs with tokenId as the randomness seed, ensuring verifiability & uniqueness.
- Users have true ownership of their AI-generated waifus, which can be traded or interacted with.
6. Smart Contract Interaction via Base-SDK Agent AI
- Enables AI-driven on-chain interactions, making NFTs more than just collectibles.
- Potential for evolving, dynamic waifus with upgradeable traits and behaviors.
How This Differs from Other Projects
🚀 Unlike traditional PFP projects, which rely on pre-rendered assets, this system generates unique AI characters dynamically.
🌌 No two characters are the same because cosmic randomness + AI personality + user input influence creation.
🔗 On-chain AI interactivity brings NFTs to life, differentiating from standard static collectibles.
This fusion of AI, blockchain, and social engagement makes it a truly next-gen Web3 experience.
Trade-offs and shortcuts while building
1. Optimizing For Speed Over Perfection
- Trade-off: Focus was placed on delivering a functional MVP with quick interaction times rather than perfection in UI/UX or image quality.
- Reason: Needed to gather user feedback and gauge interest quickly.
- Future Improvement: As user adoption grows, more refined interfaces, quicker image generation, and smoother overall user experience will be prioritized.
2. Simplified Personality Analysis
- Trade-off: The initial personality analysis relies on basic personality assessment just from on-chain and warpacst data.
- Reason: Time constraints and complexity led to simplifying the analysis.
- Future Improvement: More advanced AI-driven personality tests and integration with other platforms could be integrated to create even more nuanced agents.
Additional Features
The only part before the BUIDLathon is the initial version of the Orbitport to collect the randomenss. The rest of the parts and integration with bounties was done during the on-site hacking experience!