Skip to content
111words

111words

Write daily and mint your words as ERC-20 coins

Created on 2nd August 2025

•

111words

111words

Write daily and mint your words as ERC-20 coins

The problem 111words 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

Challenges I 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

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

Tracks Applied (1)

Top 5 Live Mini Apps

Live on Farcaster on Base, being used by Writers daily to build a writing habit and market test ideas in real time.

Discussion

Builders also viewed

See more projects on Devfolio