Anonymous confessions powered by x402 micropayments on Base.
Gossipp is a Farcaster Mini App where users can anonymously "spill the tea" and unlock others' secrets through USDC micropayments.
- Ghost ID (
Ghost-A7B2) - A unique, hash-based anonymous identity - Changes daily to prevent tracking
- Derived from your wallet address or Farcaster FID
- First confession is FREE
- $0.01 USDC per additional confession unlock
- Payments powered by USDC on Base network
- HTTP 402 Payment Required headers for native web monetization
- Confessions ranked by unlock count
- Rank badges: VIRAL, HOT, NEW, STAR
- Most popular confessions rise to the top
- Generate beautiful brag cards with your unlock stats
- Share directly to Farcaster or X
- Dynamic ranks (Tea Intern -> Gossip Queen)
- Native Frame SDK integration
- One-tap wallet connection via OnchainKit
- "My Secrets" tab to track your own posts
- Auto-refresh for real-time updates
- Connect Wallet - Get your anonymous Ghost ID
- Post Secret - Submit your confession anonymously
- Browse Feed - View ranked viral confessions
- Unlock Content - Pay $0.01 USDC to view locked secrets
- Share Card - Show off your Gossip Rank
- Node.js 18+
- A Supabase project
- A Base wallet
# Clone the repository
git clone https://github.com/theteatoast/gossipp.git
cd gossipp
# Install dependencies
npm installCreate a .env.local file:
NEXT_PUBLIC_SUPABASE_URL=your_supabase_url
NEXT_PUBLIC_SUPABASE_ANON_KEY=your_supabase_anon_key
NEXT_PUBLIC_RECEIVER_ADDRESS=0xYourWalletAddress
NEXT_PUBLIC_ONCHAINKIT_API_KEY=your_onchainkit_key
NEXT_PUBLIC_APP_URL=https://your-ngrok-url.ngrok.ioCREATE TABLE confessions (
id UUID PRIMARY KEY DEFAULT gen_random_uuid(),
ghost_id TEXT NOT NULL,
content TEXT NOT NULL,
created_at TIMESTAMP WITH TIME ZONE DEFAULT NOW(),
unlock_count INTEGER DEFAULT 0
);# Start dev server
npm run dev
# Expose via ngrok for Farcaster testing
npx ngrok http 3000- Framework: Next.js 14
- Wallet: OnchainKit + wagmi + viem
- Payments: x402 Protocol (USDC on Base)
- Database: Supabase
- Mini App: Farcaster Frame SDK
MIT License
- Built for the x402 Hackathon
- Powered by Base, OnchainKit, and Farcaster
