CastFlow — The Farcaster Ad Marketplace
Turn your casts into income
CastFlow lets Farcaster creators list sponsored cast slots and lets advertisers book them directly. Payments settle on Base in ETH.
List → Advertiser books → Creator posts → Settle in ETH → Cast stays live
No platform fees during beta. Built on Base and Farcaster.
Live on Base Sepolia
Example listings — illustrative, not live bookings
@base_builder
Farcaster / Base / NFTs
0.05 ETH
1 cast
@degen_alpha
Farcaster / DeFi / Base
0.03 ETH
1 cast + engagement
@nft_artist
Farcaster / NFTs / Art
0.08 ETH
1 cast + visual asset
🔒 Trust & Safety
For advertisers
- You see the creator's price and description before booking
- Payment is manual during beta — you settle directly with the creator
For creators
- You control what you post — no one can post on your behalf
- You see the campaign brief before agreeing to post
There's no automated escrow or dispute resolution yet — this is a beta, and settlement is currently between the two parties directly. On-chain escrow is on the roadmap.
For creators
- Set your price for a sponsored cast
- Advertisers book your slot
- You publish the cast
- You get paid in ETH on Base
For advertisers
- Browse open slots
- Submit your campaign brief
- Book at the listed price
- Cast goes live
Why Base: low fees, fast settlement, and a protocol built for Farcaster-native audiences.
Why creators come back
List slot → get booked → post cast → get paid → reputation increases → better campaigns
Why advertisers come back
Book creator → track result → save best creators → relaunch
📖 Why we built this
We built CastFlow because Farcaster creators create real attention but rarely get paid for it. CastFlow lets creators list sponsored cast slots and lets advertisers book them directly, with payments settled on Base. Built by @afifarioss and shipped in public.
No platform fees during beta. Support the builder with an optional tip.
Support CastFlow
Send USDC directly from your wallet — nothing passes through a server. Goes straight to afifarioss.base.eth on Base.