描述
TaskPay is a quest marketplace on Arbitrum where creators pay users in USDC for real actions — follow someone on Farcaster, boost a cast, engage on X, or do something on-chain like swap, mint, or stake.
Creators fund quests and USDC sits in smart contract escrow. Users complete the task, we verify it (API for social, wallet scan for on-chain), and they claim USDC straight to their wallet. No points, no waiting weeks, no central wallet holding funds.
We run as a dapp and Farcaster Mini App with 10 quest types, anti-bot filters (Neynar score, account age, followers), and a flat $0.25 fee per quest. Creators keep 100% of the reward budget.
more details and whole working
Pitch deck & demo materials
X(twitter)
farcaster
本次黑客松进展
We started the buildathon with TaskPay already live as a social quest app on Farcaster, but we used this period to ship a lot of new stuff and polish what we had.
Dapp + Mini App (reach more users)
Before, most people only used TaskPay inside Farcaster as a mini app. During the buildathon we added a full dapp version on the web so anyone can open it in a browser, connect wallet, and use the platform without being inside Farcaster . We still run as a Farcaster Mini App — that’s where a lot of our users come from — but now we’re not limited to one entry point. Creators and earners who ask “can I use this outside Farcaster?” can just go to the dapp. Same product, two ways to access it.
Custom on-chain quests (biggest new feature)
We built a full flow so any dapp can reward users for doing something on-chain — swap, mint, stake, deposit, whatever. The creator picks the contract, function, and event. The user opens the quest from TaskPay, does the action in the dapp, and our backend scans their wallet via Alchemy to confirm it. No pasting tx hashes, no admin manually checking. We shipped a separate escrow contract (CustomTaskPay.sol) for this, plus APIs for record-open, verify-completion, generate-claim, and claim-complete. The whole Open → Auto-Scan → Claim flow works end to end in the app.
Smart contracts
We have TaskPay.sol for social quests and CustomTaskPay.sol for on-chain quests, both on Arbitrum with native USDC and EIP-712 signed claims. Creators can reclaim unused budget after expiry.
App UI/UX
We updated the quest feed, quest cards, verify dialogs, and profile claim flow so custom on-chain quests feel natural next to social ones. Step indicators on cards (“Open task” then “Verify completion”), better error messages, and the claim path branches correctly depending on quest type. We also refreshed the marketing website — hero section, custom quests section, comparison table, and removed outdated “early access” copy.
Social quests (already working, kept improving)
10 quest types across Farcaster (follow, boost, quote, channel, mini app, bundle) and X (follow, boost, bundle). Verification through Neynar and X API, then on-chain verifyTask for social quests. Anti-bot targeting by Neynar score, followers, account age, Pro status, and spam label.
Backend
70+ API routes, MongoDB, SIWE wallet auth, integrations with Neynar, Blockscout, Alchemy RPC, X API, Pusher for real-time updates. Custom task open tracking in a dedicated collection so we only match wallet txs that happen after the user opened the quest.
Pitch deck & demo materials - https://docs.google.com/presentation/d/166xf8-McXrKxBp_u3QDEtbdA536ROST8NRieyF2BbZM/edit?usp=sharing
Live traction (not just a prototype)
3,000+ users, 1,346 unique earners, 250 quests completed, $1,313 USDC distributed, 45K on-chain transactions, $62.50 platform revenue from our $0.25 per-quest fee.