Skip to content

feat(growth): implement referral reward loop with duplicate prevention (#2) - #100

Open
angelTomo9 wants to merge 1 commit into
Nexussyn:mainfrom
angelTomo9:agent/angelTomo9/issue-2
Open

feat(growth): implement referral reward loop with duplicate prevention (#2)#100
angelTomo9 wants to merge 1 commit into
Nexussyn:mainfrom
angelTomo9:agent/angelTomo9/issue-2

Conversation

@angelTomo9

Copy link
Copy Markdown

Summary

Resolves #2 by implementing the Referral Reward Loop system for automatic credit disbursement.

Acceptance Criteria Checklist

  • SQL Schema:
    eferral_codes and
    eferral_conversions tables in migrations/add_referral_system.sql.
  • Logic Implementation: processReferral(code, newUserId, db) and generateReferralCode(ownerId, customCode, db) in src/growth/referral.ts.
  • Credit Awarding: Automatically credits 5 free units to referrer on successful conversion.
  • System Event Logging: Emits
    eferral_conversion event to audit log.
  • Idempotency & Duplicate Prevention: Rejects duplicate redemption by same user and prevents self-referrals.
  • Unit Tests: Full test suite covering happy path, duplicate prevention, and invalid codes in ests/referral.test.ts.

Wallet: 0x9f8F72aA9304c8B593d555F12eF6589cC3A579A2

Closes #2

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[AGENT-TASK] Implement referral reward loop — +20% conversion

1 participant