HomeCase Study
arbspark-banner

Arbspark

On November 25, 2025, I received a DM on Twitter from Dinkar Jain, who was building a product in the Polymarket/Kalshi space and needed a frontend developer. He initially proposed a 2–4 month engagement with a monthly compensation of ₹40,000 (around $460). However, due to the client’s need for rapid validation, the MVP was expected within an accelerated 30–45 day timeframe.

Core Stack Frontend
NextJsTailwind CSSTypescriptShadcnZustandThirdwebRechartsFramer Motion

Core platform goals

  • Decentralized prediction markets with binary and multi-outcome markets
  • Wallet-based user interactions
  • Oracle-driven market settlements
  • Separate flows for users, admins, and market makers

Key Frontend Screens

Explore Markets (Homepage)
  • Display active prediction markets
  • Search and category-based filtering
  • Market cards showing title, outcomes, volume, and status
Market Detail Page
  • Market question and description
  • Outcome selection with odds
  • Prediction input (placing trades)
  • Comment/discussion section
  • Visual indicators for liquidity and participation
Portfolio Page
  • Active positions with bet details
  • Past market participation and results
  • Performance visualization (portfolio graph)
User Profile
  • User information (username, avatar, wallet)
  • Trading history and earnings
  • Unclaimed rewards with redeem action
  • Badges and milestone-based achievements
Leaderboards
  • Global ranking of top participants
  • Multiple leaderboard categories including Top Winners, Top Losers, Top Creators, and Top Creator Volume

Admin & Market Maker Interfaces

Admin Dashboard
  • Market creation tools (title, outcomes, end time, description)
  • Oracle monitoring and manual settlement override
  • Market resolution controls (including unresolvable cases)
  • Historical market records and admin action logs
Market Maker Dashboard
  • Market submission workflow
  • Visibility into market approval status and feedback
  • Liquidity tracking with visual indicators
  • Refund triggers if liquidity thresholds were not met
  • History of submitted markets and outcomes

Early Figma Designs

Market Detail Page
Initial market detail design
User dashboard
Initial market detail design

Thoughts

Honestly, this project pushed me out of my comfort zone. It was the first time I worked on a large product with a strict deadline, Despite the challenges, the process was genuinely enjoyable.