A decentralized UGC (User-Generated Content) bounty marketplace built on Tezos/Etherlink for Web3 gaming studios.
CreatorBounty enables gaming studios to post bounties with USDC escrow. Creators apply with pitches, deliver content, and receive instant onchain payouts.
- Frontend: React 19 + Vite + TailwindCSS + shadcn/ui
- Wallet: Wagmi + viem (Etherlink Testnet)
- Backend: Supabase PostgreSQL
- Network: Etherlink Testnet (Chain ID: 128123)
- Wallet-based Authentication - Connect via MetaMask
- Role-based Accounts - Creator or Brand
- Create Bounties - Brands post bounties with USDC escrow
- Apply & Submit - Creators apply with pitches and submit content
- On-chain Escrow - Secure USDC payments via smart contract
- Profile Management - Track applications, earnings, and activity
| Route | Description |
|---|---|
/ |
Landing page with hero and recent bounties |
/bounties |
Browse all bounties with filters |
/create |
Create a new bounty (Brand only) |
/bounty/:id |
Bounty details and actions |
/profile |
User profile with stats |
- Node.js + npm
- MetaMask wallet
npm installCreate a .env file:
VITE_SUPABASE_URL=https://your-supabase-url.supabase.co
VITE_SUPABASE_ANON_KEY=your-anon-keynpm run dev- Network: Etherlink Testnet
- Chain ID: 128123
- RPC: https://node.ghostnet.etherlink.com
- Explorer: https://testnet.explorer.etherlink.com
users- User profiles (wallet_address, role, display_name)brands- Brand details (company_name, website, etc.)applications- Creator applications to bountiessubmissions- Content submissions
- Dark mode with glassmorphism
- Brand colors: Tezos Purple (#A100FF), Etherlink Blue (#00D4FF)
- Mobile-first responsive design
MIT
