Search projects, hackathons, sponsors and tech

    ← All projects

    111words

    Write daily and mint your words as ERC-20 coins

    About

    The problem it solves **Creator Economy Value Capture Crisis:** - Social media platforms extract billions from creator content while creators capture zero economic value - Writers produce high-quality content daily but have no sustainable monetization beyond engagement metrics - Good writing disappears in feeds with no lasting economic impact for creators **111words Solution:** - Transforms daily writing into tradeable ERC-20 assets - Each piece becomes a coin on Base via Zora - Builds sustainable creator economies - Readers can invest in writers they believe in through coin purchases - Incentivizes consistent creation - Daily writing habit directly linked to economic reward - Creates permanent value - Writing stored on IPFS with immutable blockchain provenance - Native Farcaster integration - Seamless discovery and trading within social context Smart Contract Address(es) **Architecture: Factory Pattern via Zora Protocol** - No single contract deployment - 111words uses Zora's Coins v4 factory system - Dynamic ERC-20 creation - Each writing generates a unique ERC-20 contract via Zora SDK - Base mainnet deployment - All coins deployed on Base (Chain ID: 8453) **Key Infrastructure:** - Zora Coins v4 Factory - Handles all ERC-20 token creation - IPFS metadata storage - Writing content and metadata permanently stored - Individual coin contracts - Each writing becomes its own tradeable ERC-20 token **Example coin addresses generated:** (These are dynamically created per writing - each user's daily writing becomes a unique ERC-20 contract address) **Why This Approach:** - Leverages battle-tested infrastructure - Zora's proven factory system - Reduces deployment costs - No custom contract deployment needed - Instant trading - Automatic integration with Zora's trading infrastructure - Composability - Each

    How it's made

    Challenges we ran into **1. Cross-Context User Flow** - **Challenge**: Users getting redirected to external browsers, losing wallet and Farcaster context - **Solution**: Replaced all window.open() calls with internal navigation using window.location.href - Built custom ShareButton that uses MiniApp SDK's composeCast instead of external Warpcast URLs - Implemented server-side data fetching in share pages to ensure fast loading within MiniApp - Created seamless flow: Create → Share → Discover → Trade (all within MiniApp) **2. Real-Time Trading Integration** - **Challenge**: Integrating Zora SDK trading directly within MiniApp interface - **Solution**: Built TradingInterface component with direct Zora SDK integration using buyCoins() and sellCoins() - Implemented wallet context management through Wagmi + MiniApp providers - Added real-time market data fetching from Zora API for live pricing - Created in-app trading flow - users never leave the MiniApp to trade coins **3. Database Schema & User Attribution** - **Challenge**: Complex joins between Farcaster FIDs, user profiles, and blockchain addresses - **Solution**: Designed clean relational schema with users(fid) and writings(fid, coin_address) - Implemented proper foreign key relationships for data integrity - Built getWritingByCoinAddress() function with Supabase joins to link blockchain addresses to content - Added fallback user data handling to gracefully handle missing profile information **4. Blockchain Asset Creation** - Challenge: Seamless ERC-20 coin creation with rich metadata without complex smart contract deployment - Solution: Leveraged Zora Coins v4 factory pattern - no custom contracts needed - Implemented IPFS metadata upload with structured writing data and creator attribution - Built coin creation pipeline: Write → Generate Symbol → Upload to IPFS → Mint via Zora SDK - Added transaction monitoring with proper error handling and user feedback **5. Social Discovery & Virality** - **Challenge**: Making individual writing coins discoverable and shareable on Farcaster -** Solution**: Generated dynamic OG images at /api/og/coin/[address] showing writing previews - Created shareable /share/[address] pages with proper MiniApp Frame metadata - Built viral sharing flow with rich embeds containing writing previews and trading CTAs - Implemented proper Frame metadata that launches MiniApp when clicked from social feeds **6. Performance & User Experience** - **Challenge**: Fast loading within MiniApp constraints while fetching blockchain and database data - **Solution:** Implemented server-side data fetching in Next.js App Router for instant page loads - Built efficient database queries with proper indexing on fid and coin_address - Added loading states and error handling throughout the user journey - Optimized image generation with proper caching for OG images