Rewards System
Overview
How It Works
Database Schema
reward_tiers
reward_tiersColumn
Type
Nullable
Default
Description
Tier
Level
Min Volume
Max Volume
Multiplier
Color
user_trading_stats
user_trading_statsColumn
Type
Nullable
Default
Description
cashback_earnings
cashback_earningsColumn
Type
Nullable
Default
Description
Reward Tiers
Tier Definitions
Tier Progression
Cashback Calculation
Base Cashback Formula
Example Calculations
Cashback Tracking
Trading Stats Tracking
Stats Initialization
Stats Updates
Tier Upgrade Check
Claiming Cashback
Claim Requirements
Claim Process
Claim History
Real-time Updates
Supabase Subscriptions
Frontend Components
useRewards Hook
useRewards HookTradingRewardsDashboard Component
TradingRewardsDashboard ComponentRewardsCard Component
RewardsCard ComponentIntegration Points
Record Trade Cashback
User Flows
Flow 1: First Trade & Cashback
Flow 2: Tier Upgrade
Flow 3: Claim Cashback
Best Practices
For Developers
For Product
Troubleshooting
Cashback Not Recording
Tier Not Upgrading
Cannot Claim Cashback
Performance Considerations
Database Indexes
Caching Strategy
Future Enhancements
Potential Features
Technical Improvements
Last updated
Was this helpful?