111words
Write daily and mint your words as ERC-20 coins
Created on 2nd August 2025
•
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
Technologies used
Discussion
Builders also viewed
See more projects on Devfolio
