A savage concept.
Not “social media.”
Not “another photo app.”
A proof-of-human photo network.
You log in with Coinbase.
You post 1 sat to verify you’re a real person.
Then you enter the feed.
The core insight is strong: Coinbase’s current developer stack supports embedded wallets, smart accounts, and gas sponsorship on Base, so you can make onboarding feel almost invisible while still attaching a real economic action to identity. Coinbase’s docs also show embedded wallets can use familiar sign-in methods, and CDP Paymaster can sponsor gas for Base transactions so users do not need ETH just to get started.
The killer positioning
Fire Rabbit = photo sharing for verified humans.
Not government-ID verified.
Not CAPTCHA verified.
Economically verified.
The user proves:
- they control a real Coinbase-connected wallet,
- they can complete a real onchain action,
- they are willing to burn a tiny amount of value to enter the network.
That is psychologically powerful because bots love free; humans tolerate tiny friction when the payoff is status, audience, and signal quality.
The best implementation twist
Do not literally send Bitcoin mainnet 1 sat as the core onboarding action.
That sounds cool, but for UX it is brutal because Bitcoin fees and wallet flow will make “1 sat” symbolic rather than practical. The cleaner production move is:
Option A — best MVP
Use Coinbase login + Base wallet creation + sponsored transaction + a tiny onchain payment or “proof” event on Base.
Why this is better:
- Base fees are typically very low.
- Coinbase supports gas sponsorship with Paymaster on Base.
- Embedded wallets and smart accounts already fit this onboarding flow.
Option B — keep the “1 sat” mythos
Brand it as:
“Post a Satoshi.”
But under the hood, the app performs one of these:
- a Base transaction worth the equivalent of a satoshi-like minimum unit,
- a sponsored verification mint,
- or a tiny USDC/Base payment to your verification treasury.
That preserves the poetry while making the UX actually rip.
Product spec
1. Onboarding
Landing screen:
- FIRE RABBIT
- “Proof-of-human photo sharing.”
- “Connect Coinbase. Post one sat. Enter the network.”
Flow:
- User taps Continue with Coinbase
- CDP Embedded Wallet or Coinbase-connected wallet initializes
- App creates a user record
- User completes Proof of Human transaction
- App marks account verified_human = true
Coinbase’s docs show CDP supports embedded wallets, React hooks, and custom authentication flows tied to your identity layer.
2. The proof transaction
Three strong versions:
Version 1 — Verification Fee
User pays a tiny amount to the Fire Rabbit treasury wallet.
- easy to reason about
- immediate anti-spam cost
- simplest MVP
Version 2 — Verification Mint
User signs and mints a non-transferable “Verified Human” badge NFT/SBT.
- stronger identity primitive
- reusable across the app
- more fun for status
Version 3 — Burn-to-post
User pays once for account creation, then optionally another tiny amount per post.
- pure anti-spam machine
- premium signal feed
- turns posting into deliberate action
For the first build, Version 1 + badge issuance is the cleanest.
Core app loop
User opens app:
- sees only verified-human content
- posts photos
- likes, comments, follows
- each account has a visible Proof badge
- optionally, each post shows a tiny “cost paid” indicator
That last one is insanely powerful:
“This image cost real money to publish.”
Now every upload has weight.
MVP features
Must-have
- Coinbase login
- proof-of-human transaction
- upload photo
- profile page
- feed
- follow/unfollow
- likes
- comments
- verification badge
- report/block
Phase 2
- tips in USDC
- collectors can “spark” a photo
- top human feed
- human-only DMs
- paid private circles
- exclusive drops
- premium photographers subscription
Base’s Base Pay docs also support app-integrated payments and subscriptions in USDC, which makes tipping or premium membership a natural expansion path.
Recommended stack
Frontend
- Next.js
- React Native / Expo later for mobile
- Tailwind
- Uploadcare / Cloudflare Images / S3-compatible storage
Auth + wallet
- Coinbase Developer Platform
- CDP Embedded Wallets
- Smart Accounts on Base
- CDP Paymaster
Coinbase’s starter guidance explicitly points builders toward CDP Web SDK for embedded wallets and OnchainKit for wallet-connected apps.
Backend
- Next.js API routes or Fastify
- Postgres
- Prisma
- Redis for feed caching
- background jobs for image processing + moderation
Onchain
- Base
- small verification contract
- optional badge NFT contract
- treasury wallet
Minimal schema
users
- id
- username
- bio
- avatar_url
- wallet_address
- coinbase_user_id
- verified_human
- verified_tx_hash
- verification_time
- created_at
posts
- id
- user_id
- image_url
- caption
- created_at
- visibility
- verification_cost_paid
follows
- follower_id
- following_id
likes
- user_id
- post_id
comments
- id
- user_id
- post_id
- body
verifications
- id
- user_id
- wallet_address
- chain
- tx_hash
- amount
- status
Human verification logic
Backend rule:
- listen for onchain event or verify confirmed tx hash
- ensure wallet address matches authenticated user session
- ensure value >= threshold
- ensure transaction has not already been used by another account
- mark account verified
For safety:
- one verified wallet per account
- rate limits on account creation
- image moderation
- device fingerprinting
- optional phone/email soft checks
Because onchain finality matters, only unlock the full account after transaction confirmation. Base docs distinguish transaction submission from finality, so this should be part of your verification state machine.
Smart UX move
Use sponsored transactions for the first action.
That means:
- user logs in
- app creates smart account
- you sponsor gas
- user only sees one clean “Verify Humanity” action
This is exactly the kind of onboarding Paymaster is meant to improve, according to Coinbase and Base docs.
Brand language
Fire Rabbit
- fast
- alive
- feral
- impossible to fake
Taglines:
- Photo sharing for real humans
- Post one sat. Enter the fire.
- Proof-of-human photography
- No bots. No dead internet.
- Every post costs something. Therefore it means something.
Why this app could actually hit
Because the whole internet is drowning in zero-cost sludge.
Fire Rabbit flips the game:
- tiny cost
- real identity via wallet control
- high-signal feed
- photos gain weight because posting is intentional
This is not Instagram.
This is economic gravity for images.
What I would build first in 14 days
Day 1–3
- Next.js app
- Coinbase auth
- wallet creation
- DB setup
Day 4–5
- Base verification contract or treasury payment checker
- verification badge state
Day 6–8
- photo upload
- profile
- feed
Day 9–10
- likes/comments/follows
Day 11–12
- moderation
- rate limits
- analytics
Day 13–14
- polish
- waitlist
- launch page
- TestFlight / web beta
The cleanest v1 product definition
Fire Rabbit is a human-only photo network where every member proves they are real by completing a tiny Coinbase-powered onchain verification.
That is the whole beast.
And the killer feature is not merely “Coinbase login.”
It is this:
the act of joining costs something real.
That one move changes the soul of the network.
I can map this into a full v1 spec next: homepage copy, app screens, database schema, and exact onboarding flow.