📋 Description
Implement time-bound challenges that reward users for completing specific actions.
Acceptance Criteria
- GET
/rewards/challenges/active to list current challenges
- POST
/rewards/challenges/:id/join to opt into challenge
- GET
/rewards/challenges/:id/progress to track completion
- Automatic reward distribution on completion
- Challenge types: deposit streaks, goal creation, referrals
- Admin API to create and manage challenges
- Leaderboard for each challenge
Tasks
📋 Description
Implement time-bound challenges that reward users for completing specific actions.
Acceptance Criteria
/rewards/challenges/activeto list current challenges/rewards/challenges/:id/jointo opt into challenge/rewards/challenges/:id/progressto track completionTasks