Referral System
Overview
How It Works
Database Schema
referral_codes
referral_codesColumn
Type
Nullable
Default
Description
user_referrals
user_referralsColumn
Type
Nullable
Default
Description
referral_earnings
referral_earningsColumn
Type
Nullable
Default
Description
referral_tiers
referral_tiersColumn
Type
Nullable
Default
Description
Tier
Level
Min Referrals
Min Volume
Rate
Benefits
referral_settings
referral_settingsColumn
Type
Nullable
Default
Description
Referral Code System
Auto-Generated Codes
Custom Codes
Referral Link Format
Commission Structure
Base Commission
Tier-Based Boosts
Example Calculation
Tier Progression
Tier Requirements
Tier Calculation Logic
Progress Tracking
Claiming Earnings
Claim Requirements
Claim Process
Transaction Flow
Real-time Updates
Supabase Subscriptions
Frontend Components
useReferrals Hook
useReferrals HookReferralDashboard Component
ReferralDashboard ComponentReferralStatsCard Component
ReferralStatsCard ComponentIntegration Points
User Signup Flow
Trade Commission Tracking
User Flows
Flow 1: Generate and Share Code
Flow 2: Earn Commission
Flow 3: Claim Earnings
Flow 4: Tier Progression
API Reference
Database Functions
RLS Helper Functions
Best Practices
For Developers
For Product
Troubleshooting
Code Already Exists
Earnings Not Appearing
Cannot Claim Earnings
Tier Not Updating
Performance Considerations
Database Indexes
Query Optimization
Future Enhancements
Potential Features
Technical Improvements
Last updated
Was this helpful?