Skip to content

Add Referral Program API #468

@Olowodarey

Description

@Olowodarey

Description:
Implement a referral system where users can invite friends and earn rewards when referrals complete their first deposit.

Acceptance Criteria:

  • Generate unique referral codes per user
  • Track referral signups and conversions
  • Reward calculation and distribution
  • GET /referrals/stats for user's referral dashboard
  • Admin API for managing referral campaigns
  • Fraud detection for referral abuse
  • Integration with notification system

Database Schema:

CREATE TABLE referrals (
  id UUID PRIMARY KEY,
  referrer_id UUID REFERENCES users(id),
  referee_id UUID REFERENCES users(id),
  referral_code VARCHAR(20) UNIQUE,
  status VARCHAR(20), -- pending, completed, rewarded
  reward_amount DECIMAL(18, 7),
  created_at TIMESTAMP,
  completed_at TIMESTAMP
);

Metadata

Metadata

Assignees

Labels

BackendbackendStellar WaveIssues in the Stellar wave programfeatureFurther information is requestedgrowth

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions