Affiliate Guide
Affiliates create and fund events that distribute SFLuv tokens to participants via redemption codes. This guide covers event creation, code management, balance tracking, and payout processing.Getting Started
Requesting Affiliate Access
Wait for Admin Approval
An admin will review your request and assign affiliate role with a weekly allocation.
Understanding Affiliate Balance
Weekly Allocation
Affiliates receive a weekly SFLuv token allocation to fund events:- Weekly Allocation: Total SFLuv available each week
- Available Balance: Remaining unallocated tokens for the current week
- Allocated: Tokens assigned to active events
- Redeemed: Tokens claimed by event participants
Your weekly allocation resets at the start of each week. Unused balance does NOT roll over.
Viewing Your Balance
Creating Events
Event Basics
Events are occasions where you distribute SFLuv tokens to participants:- Event Title: Descriptive name (e.g., “Tech Meetup March 2024”)
- Event Date: When the event occurs
- Allocation: How many SFLuv tokens to allocate
- Code Count: How many redemption codes to generate
- Per-Code Value: Allocation ÷ Code Count
Creating a New Event
Enter Event Details
Fill in the modal:
- Event Title: Descriptive name for the event
- Event Date: Date of the event
- Allocation Amount: Total SFLuv to allocate (must be ≤ available balance)
- Code Count: Number of redemption codes to generate
Allocation ÷ Code CountReview and Submit
Verify:
- Allocation doesn’t exceed available balance
- Code count matches expected participants
- Per-code value is appropriate
Event Creation Example
Scenario: You’re hosting a community tech meetup with 20 attendees.- Event Title: “Community Tech Meetup - March 15”
- Event Date: 2024-03-15
- Allocation: 200 SFLuv
- Code Count: 20
- Per-Code Value: 10 SFLuv each
Each of the 20 attendees can redeem one code for 10 SFLuv.
Managing Events
Viewing Event Details
View Event Information
The modal shows:
- Event title and date
- Total allocation
- Code count and per-code value
- Redemption status (redeemed/total codes)
- List of redemption codes
Distributing Redemption Codes
Share codes with event participants:Export Codes
From the event detail modal, export or copy codes:
- Copy individual codes
- Export all codes to CSV
- Generate QR codes (if supported)
Distribute to Participants
Share codes via:
- Printed cards at the event
- Email to registered attendees
- QR codes on event materials
- Direct message to participants
Deleting Events
You can delete events to reclaim unredeemed allocations:Delete events to free up allocation if fewer participants show up than expected.
Redemption Process
Participants redeem codes via the public redemption page:User Visits Redemption Page
Participants go to the redemption URL (e.g.,
/redeem or event-specific link).Payout Scheduling
Affiliate payouts are processed automatically on a recurring schedule:- Schedule: Determined by
AffiliateSchedulerin backend - Payout Trigger: System checks for eligible affiliates
- Payment: SFLuv transferred to affiliate’s primary rewards account
- Tracking: Payouts recorded in transaction history
Payout schedules and eligibility criteria are managed by admins. Contact admins for payout policy details.
Best Practices for Affiliates
Plan Events Strategically
Plan Events Strategically
Maximize impact of your weekly allocation:
- Schedule events throughout the week
- Estimate participant counts accurately
- Adjust per-code values based on event type
- Don’t create events for more than your available balance
Manage Code Distribution
Manage Code Distribution
Ensure codes reach the right people:
- Verify participant registration before distributing codes
- Use secure distribution methods (email, printed cards)
- Don’t post codes publicly
- Track who received which code (for support)
- Provide clear redemption instructions
Monitor Redemptions
Monitor Redemptions
Stay aware of event performance:
- Check redemption rates after events
- Delete events with low redemption to free up balance
- Adjust future code counts based on redemption patterns
- Follow up with participants who haven’t redeemed
Optimize Allocation Usage
Optimize Allocation Usage
Make the most of your weekly budget:
- Front-load high-priority events early in the week
- Delete low-redemption events to reclaim balance
- Don’t over-allocate to single events
- Save buffer for unexpected opportunities
Support Participants
Support Participants
Help users redeem successfully:
- Provide clear redemption instructions
- Include wallet setup guidance
- Offer support during the event
- Troubleshoot redemption issues
- Share SFLuv ecosystem information
Track Your Impact
Track Your Impact
Measure event success:
- Redemption rate (redeemed/total codes)
- Average per-code value effectiveness
- Participant feedback
- Repeat attendance at future events
- SFLuv adoption and usage post-event
Updating Affiliate Profile
Customize your affiliate presence:Troubleshooting
Can't create event - insufficient balance
Can't create event - insufficient balance
Your allocation exceeds available balance:
- Check available balance in dashboard header
- Reduce event allocation amount
- Delete old events to reclaim unredeemed tokens
- Wait for weekly allocation reset
Redemption code not working
Redemption code not working
Possible reasons:
- Code already redeemed
- Event deleted (unredeemed codes invalidated)
- Code entered incorrectly
- System error
Event won't delete
Event won't delete
Check:
- You’re logged in with affiliate access
- Event belongs to your affiliate account
- Network connection is stable
Balance not updating after event deletion
Balance not updating after event deletion
There may be a delay:
- Refresh the page
- Check event list to confirm deletion
- Verify unredeemed code count before deletion
Payout not received
Payout not received
Check:
- Payout schedule (may not be immediate)
- Primary rewards account is set correctly
- Wallet address is valid
- Check blockchain explorer for transaction
Admin Management
Admins can manage affiliates via the admin panel:- View All Affiliates:
GET /admin/affiliates - Update Affiliate:
PUT /admin/affiliates- Adjust weekly allocation
- Approve/revoke affiliate status
- Modify affiliate settings
If you need changes to your weekly allocation or affiliate settings, contact an admin.
API Endpoints Reference
Affiliate routes (require affiliate or admin role):POST /affiliates/request- Request affiliate statusPUT /affiliates/logo- Update affiliate logoGET /affiliates/balance- Check current balancePOST /affiliates/events- Create new eventGET /affiliates/events- List your eventsGET /affiliates/events/{event}- Get event details and codesDELETE /affiliates/events/{event}- Delete eventGET /affiliates/{user_id}- Get affiliate details
POST /redeem- Redeem code (public, no auth required)
GET /admin/affiliates- List all affiliatesPUT /admin/affiliates- Update affiliate settings
POST /events- Create event (admin)POST /events/{event_id}/codes- Generate codes (admin)GET /events/{event}- Get event codes (admin)DELETE /events/{event}- Delete event (admin)GET /events- List all events (admin)POST /drain- Drain faucet balance (admin)GET /balance- Check remaining faucet balance (admin)