Inspiration
Prediction markets have potential to find valuable signals, but it's hard to find and follow successful traders. We wanted to build a platform to find top traders, and follow their strategies and implement them for yourself. The end goal is to build a social layer, like the Twitter for traders.
What it does
- Follow top forecasters with on-chain relationships on Base
- View a real-time feed of trades from followed traders
- Copy trades with one click, bringing you to the exact market
- Browse a leaderboard ranked by performance
- Track trader stats and recent activity
How we built it
- Frontend: Next.js 16, React 19, TypeScript, TailwindCSS
- Web3: wagmi, viem, RainbowKit for wallet connections
- Smart contracts: Solidity contracts for follow/unfollow and copy trading, deployed on Base Sepolia
- APIs: Next.js API routes integrating Polymarket's Data API and Gamma API
- Blockchain: Base Sepolia for low-cost on-chain operations (Not fully added yet)
Challenges we ran into
- Polymarket API inconsistencies: Different field names and formats required normalization
- Network switching: Ensuring users are on Base Sepolia before transactions
- Volume data reliability: Market volume wasn't always available from the API
- Real-time aggregation: Efficiently combining trade data from multiple sources
- Base Integration: Designing efficient smart contracts for social features
Accomplishments that we're proud of
- Follow/Unfollow functions
- One-click copy trading with on-chain recording
- Clean, modern UI with real-time feed updates
- Production-ready codebase with proper error handling
What we learned
- Base L2 makes on-chain social features practical with low fees
- API integration requires robust normalization for inconsistent data
- Web3 UX needs clear network switching and wallet connection guidance
- Real-time data aggregation needs efficient caching strategies
What's next for Forecast Feed
- Verified badges: NFT badges for verified performance records
- Notifications: Alerts when followed traders make new trades
- Advanced filtering: Filter feed by market category or trade size
- Mobile app: Native iOS/Android app
- Social features: Comments and market discussions
- Copy trading automation: Automated execution of copy trades
Built With
- foundry
- next.js
- rainbowkit
- react
- solidity
- tailwindcss
- typescript
- viem
- wagmi
Log in or sign up for Devpost to join the conversation.