Skip to main content

Referral Management

At a Glance

What This Section Does

Manage the referral program where users earn commissions for inviting others. Create commission tiers (like "Default" or "KOL" for influencers), approve withdrawal requests, and track earnings across the referral network.

Who Should Use This

  1. Referral Program Managers: Oversee the referral system and payouts
  2. Finance Team: Process commission withdrawals and monitor costs
  3. Partnership Managers: Set up special tiers for influencers and partners

Most Common Tasks

  1. Review Pending Payouts: Approve commission withdrawals
  2. Create Commission Tiers: Set up rates for different user types
  3. Assign User to Tier: Give users special commission rates
  4. View Commission History: Track all payments

Before You Start

Make sure you have this permission:

  • referral : Required to manage the referral program
tip

Create a "KOL" tier with higher rates for influencers who bring many users.

1. Tab Viewing

Overview Statistics Viewing Sequence

StepActionDetails
1Access Referral ManagementNavigate to Referrals from the main navigation menu to reach /admin/referral/manage.
2View Overview TabThe Overview tab is selected by default, displaying key referral system statistics.
3Review Pending ClaimsCheck the Pending claims card showing the number of commission claims awaiting review.
4Review Total Commissions PaidCheck the Total commissions Paid card displaying the cumulative amount paid to referrers.
5Review Active ReferrersCheck the Total Active Referrers card showing the count of users currently earning referral commissions.

Pending Claims Review Sequence

StepActionDetails
1Check Pending Claims CountView the number displayed in the Pending claims card (e.g., "0").
2Click Review ButtonClick the Review Pending Claims button to navigate to pending commission claims.
3Process ClaimsReview and approve or reject pending claims as needed.

2. Tier Management

Tier Viewing Sequence

StepActionDetails
1Access Tier ManagementScroll to the Tier management section in the Overview tab.
2View Tier TableReview the table displaying all existing commission tiers with their names and distribution rates.
3Search for TierUse the Search for tier textbox to filter tiers by name.
4Review Tier DetailsEach tier shows Name and Commission Distribution Rate for Level 1, Level 2, and Level 3.

Tier Creation Sequence

StepActionDetails
1Click Create New TierClick the + Create new tier button in the Tier management section.
2Open Creation DialogA dialog titled "Create new tier" appears.
3Enter Tier NameType a unique name for the tier in the Tier name field.
4Set Level 1 RateEnter the commission percentage for Level 1 (Direct) referrers using the spinbutton.
5Set Level 2 RateEnter the commission percentage for Level 2 referrers using the spinbutton.
6Set Level 3 RateEnter the commission percentage for Level 3 referrers using the spinbutton.
7Save or CancelClick Save to create the tier or Cancel to discard changes.

Tier Creation Fields

FieldDescriptionDefault Value
Tier nameUnique identifier for the commission tier (e.g., "KOL", "Default", "Premium").(empty)
Level 1 (Direct)Commission percentage for direct referrals (first level in the referral chain).5
Level 2Commission percentage for second level referrals (referee of referee).3
Level 3Commission percentage for third level referrals (deepest level in chain).2

Tier Editing Sequence

StepActionDetails
1Locate TierFind the tier you want to edit in the Tier management table.
2Click Edit ButtonClick the Edit button in the corresponding row.
3Modify Tier SettingsUpdate the tier name or commission distribution rates as needed.
4Save ChangesClick Save to apply changes or Cancel to discard.

Existing Tiers Overview

Tier NameLevel 1Level 2Level 3Description
KOL30%10%10%High commission tier for Key Opinion Leaders or influencers with large followings.
Default5%3%2%Standard commission tier assigned to regular users by default.

3. User Network Management

User Network Viewing Sequence

StepActionDetails
1Click User Network TabSelect the User network tab to view all users in the referral system.
2View User TableReview the table displaying users with their referral information.
3Use Search FunctionEnter keywords in the Search field to filter users by username.
4Apply Date FilterClick Select date range to filter users by their join date.
5Apply Status FilterUse the first dropdown to filter by user status (All, Active, Suspended, etc.).
6Apply Sort FilterUse the second dropdown to sort by Joined At or other criteria.

User Network Table Columns

ColumnDescription
UsersUsername of the referred user in the referral system.
ParentUsername of the referrer who invited this user (empty if no parent referrer).
TierThe commission tier assigned to this user (e.g., Default, KOL).
EarningsTotal commission earnings for this user, displayed with currency symbol.
Joined AtDate and time when the user joined the referral system (format: MMM DD YYYY, HH:MM).
StatusCurrent status of the user (Active, Suspended, etc.).
ActionsMore actions button to access additional user management options.

User Editing Sequence

StepActionDetails
1Locate UserFind the user you want to edit in the User network table.
2Click More ActionsClick the More actions button (three dots icon) in the Actions column.
3Select EditClick Edit from the dropdown menu.
4Review User InformationThe Update referral dialog displays the user's avatar, username, and current settings.
5Change TierSelect a different tier from the Tier dropdown if needed.
6Review Commission RatesView the Commission Distribution Rate for Level 1, Level 2, and Level 3 based on selected tier.
7Suspend User (Optional)Click the Suspend button to suspend the user's referral privileges.
8Save or CancelClick Save to apply changes, Cancel to discard, or Close to exit without saving.

User Edit Dialog Fields

FieldDescriptionEditable
User AvatarTwo letter abbreviation of username displayed as avatar.No
UsernameFull username of the user being edited.No
TierCommission tier dropdown to assign user to different tier.Yes
Commission Distribution RateDisplay of Level 1, Level 2, and Level 3 commission percentages based on selected tier.No (auto updates with tier)

4. Manual Review Queue

Manual Review Queue Viewing Sequence

StepActionDetails
1Click Manual Review Queue TabSelect the Manual review queue tab to view commission claims requiring manual approval.
2View Queue TableReview the table displaying claims that meet or exceed the auto approval threshold.
3Use Search FunctionEnter keywords in the Search field to filter claims by username.
4Apply Date FilterClick Select date range to filter claims by creation date.
5Apply Status FilterUse the first dropdown to filter by claim status (All, Pending, Approved, Rejected, etc.).
6Apply Sort FilterUse the second dropdown to sort by Created At or other criteria.

Manual Review Queue Table Columns

ColumnDescription
UsersUsername of the user who submitted the commission claim.
AmountRequested withdrawal amount with currency symbol.
Created AtDate and time when the claim was created.
StatusCurrent status of the claim (Pending, Approved, Rejected, etc.).
ActionsButtons to approve, reject, or view details of the claim.

Claim Review Sequence

StepActionDetails
1Locate ClaimFind the claim you want to review in the Manual review queue table.
2Review Claim DetailsCheck the username, amount, and creation date.
3Verify EligibilityEnsure the user meets requirements for commission payout.
4Make DecisionClick Approve to process payment or Reject to deny the claim.
5Add Rejection ReasonIf rejecting, provide a clear reason for the user.

5. History Tab Function

Commission History Viewing Sequence

StepActionDetails
1Click History TabSelect the History tab to view all processed commission payments.
2View History TableReview the table displaying all completed, rejected, or paid commission claims.
3Use Search FunctionEnter keywords in the Search field to filter by username.
4Apply Date FilterClick Select date range to filter by creation date.
5Apply Status FilterUse the first dropdown to filter by payment status (All, Paid, Rejected, etc.).
6Apply Sort FilterUse the second dropdown to sort by Created At or other criteria.

History Table Columns

ColumnDescription
UsersUsername of the user who received or was denied the commission.
AmountCommission amount that was paid or requested, displayed with currency symbol.
Created AtDate and time when the payment or claim was created.
StatusFinal status of the transaction (Paid, Rejected, etc.).
Rejected ReasonExplanation for rejection if the claim was denied (empty for paid claims).
Tx HashTransaction hash link for blockchain verification (displayed as shortened hash like "79b7e").
LogsButton to view detailed transaction logs and processing history.
ActionsAdditional action buttons if available for the record.

Transaction Verification Sequence

StepActionDetails
1Locate TransactionFind the paid commission record in the History table.
2Click Tx Hash LinkClick the transaction hash link (e.g., "79b7e") to view blockchain details.
3Verify on BlockchainThe link opens the blockchain explorer showing full transaction details.
4View Logs (Optional)Click the See logs button to view internal processing logs for the transaction.

6. Settings Tab

Commission Settings Viewing Sequence

StepActionDetails
1Click Settings TabSelect the Settings tab to view and manage system wide referral configuration.
2Review Fee AllocationCheck the Fee Allocation to Referral Pool percentage (e.g., 10%).
3Review Commission ModelCheck the Commission Distribution Model showing Level 1, Level 2, and Level 3 percentages.
4Review Payout RulesCheck the Minimum Claim Amount and Auto Approval Threshold settings.
5Check System StatusView the Referral System toggle to see if the system is enabled or disabled.

Commission Distribution Model Editing Sequence

StepActionDetails
1Locate Distribution ModelFind the Commission Distribution Model section in Settings.
2Click Edit ButtonClick the Edit button next to the Commission Distribution Model heading.
3Modify Level PercentagesUpdate the percentages for Level 1, Level 2, and Level 3 as needed.
4Verify TotalEnsure the total of all three levels equals 100%.
5Save or CancelClick Save to apply changes or Cancel to discard.

Payout Rules Editing Sequence

StepActionDetails
1Locate Payout RulesFind the Payout Rules section in Settings.
2Click Edit ButtonClick the Edit button next to the Payout Rules heading.
3Set Minimum Claim AmountUpdate the minimum amount users must accumulate before claiming commissions.
4Set Auto Approval ThresholdUpdate the threshold below which claims are automatically approved.
5Save or CancelClick Save to apply changes or Cancel to discard.

Settings Configuration Details

SettingCurrent ValueDescription
Fee Allocation to Referral Pool10%Percentage of total platform fees allocated to the referral commission pool from trading and redemptions.
Level 1 (Direct)5%Default commission split for direct referrals in the distribution model.
Level 23%Default commission split for second level referrals.
Level 32%Default commission split for third level referrals.
Referral System StatusEnabledToggle indicating whether the referral system is currently active.

7. Search & Filter

Search Functionality

TabSearch Field PurposeSearch Behavior
User networkFilter users by usernameReal time search that filters table as you type.
Manual review queueFilter claims by usernameReal time search that filters table as you type.
HistoryFilter records by usernameReal time search that filters table as you type.
Overview (Tier management)Filter tiers by nameReal time search that filters tier table as you type.

Date Range Filter Sequence

StepActionDetails
1Locate Date FilterFind the Select date range button in the desired tab.
2Click Date Range ButtonClick the button to open the date range picker.
3Select Start DateChoose the beginning date for the filter range.
4Select End DateChoose the ending date for the filter range.
5Apply FilterConfirm the selection to filter table data by the specified date range.

Status Filter Options

Filter DropdownAvailable OptionsPurpose
Status Filter (User network)All, Active, Suspended, etc.Filter users by their current account status.
Status Filter (Manual review queue)All, Pending, Approved, Rejected, etc.Filter claims by processing status.
Status Filter (History)All, Paid, Rejected, etc.Filter historical records by final status.

Sort Filter Options

TabSort OptionsPurpose
User networkJoined At, Earnings, etc.Sort users by join date, commission earnings, or other criteria.
Manual review queueCreated At, Amount, etc.Sort claims by submission date, amount, or other criteria.
HistoryCreated At, Amount, etc.Sort historical records by date, amount, or other criteria.

Overview

Back-office staff must be assigned the permission key to access and whitelisted to operate market.

No.Key FeaturesPermission KeyWhitelist Type
1Overview Dashboardreferral-
2Tier Managementreferral-
3User Network Managementreferral-
4Manual Review Queuereferral-
5Commission Historyreferral-
6System Settings Configurationreferral-
StepInstruction
1Navigate to Referrals from the main navigation menu.
2The Overview tab displays by default showing three key statistics cards.
3Pending claims card shows the number of commission withdrawals requiring review (currently X).
4Total commissions Paid card displays cumulative payouts (currently $X.XX).
5Total Active Referrers card shows the count of users earning commissions (currently XX).
6Click Review Pending Claims to navigate to the Manual review queue tab.

Tier Management

StepInstruction
1Scroll to the Tier management section in the Overview tab.
2View existing tiers in the table: KOL (30%, 10%, 10%) and Default (5%, 3%, 2%).
3Use Search for tier field to filter tiers by name.
4Click + Create new tier to open the creation dialog.
5Enter a unique Tier name and set commission percentages for Level 1, Level 2, and Level 3.
6Click Save to create the tier or Cancel to discard.
7To edit existing tiers, click the Edit button in the corresponding tier row.

User Network Management

StepInstruction
1Click the User network tab to view all enrolled users.
2The table displays Users, Parent, Tier, Earnings, Joined At, Status, and Actions for each user.
3Use the Search field to filter users by username.
4Click Select date range to filter by join date.
5Use the status dropdown to filter by Active, Suspended, or other statuses.
6Use the sort dropdown to order by Joined At or other criteria.
7Click More actions button (three dots) for a user, then select Edit.
8In the Update referral dialog, change the Tier dropdown to assign a different commission tier.
9Review the Commission Distribution Rate which updates automatically based on selected tier.
10Click Suspend to disable the user's referral privileges if needed.
11Click Save to apply changes or Close to exit.

Manual Review Queue

StepInstruction
1Click the Manual review queue tab to view claims requiring approval.
2The table shows Users, Amount, Created At, Status, and Actions for claims at or above the auto approval threshold.
3Use Search, date range, status filter, and sort options to manage the queue.
4Review each claim to verify user eligibility and claim legitimacy.
5Click Approve to process payment or Reject to deny the claim with a reason.
6Approved claims move to History tab with Paid status and transaction hash.
7Rejected claims move to History tab with Rejected status and reason displayed.

Commission History

StepInstruction
1Click the History tab to view all processed commission transactions.
2The table displays Users, Amount, Created At, Status, Rejected Reason, Tx Hash, Logs, and Actions.
3Use Search, date range, status filter, and sort options to find specific records.
4For paid transactions, click the Tx Hash link (e.g., "79b7e") to view blockchain verification.
5Click See logs button to view detailed processing history for any transaction.
6Review Rejected Reason column for denied claims to understand why they were not approved.
7Use this history for auditing, reporting, and user support inquiries.

System Settings Configuration

StepInstruction
1Click the Settings tab to access system wide referral configuration.
2Review Fee Allocation to Referral Pool showing 10% of platform fees fund commissions.
3In Commission Distribution Model section, view default rates: Level 1 (5%), Level 2 (3%), Level 3 (2%).
4Click Edit next to Commission Distribution Model to modify the default split percentages.
5Ensure the total of all three levels equals 100% before saving.
6In Payout Rules section, review Minimum Claim Amount and Auto Approval Threshold settings.
7Click Edit next to Payout Rules to adjust minimum withdrawal amount or auto approval limit.
8Review Referral System toggle showing whether the system is enabled (currently enabled and locked).
9All settings changes affect future transactions; existing commitments remain unchanged.

Search & Filter

StepInstruction
1Locate the Search field at the top of any tab with table data.
2Type keywords to filter results in real time (filters by username or tier name).
3Click Select date range button to open date picker.
4Choose start and end dates to filter records by creation or join date range.
5Use the first dropdown to filter by status (All, Active, Suspended, Pending, Paid, Rejected, etc.).
6Use the second dropdown to sort by various criteria (Joined At, Created At, Amount, Earnings).
7Combine multiple filters for precise data views (e.g., Active users who joined in September).
8Clear filters by removing text from Search or selecting "All" in status dropdown.

Best Practices for Referral System

PracticeDescription
Regular MonitoringCheck the Overview tab daily to monitor pending claims, commission payouts, and active referrer growth.
Timely Claim ProcessingReview and process pending claims promptly to maintain user trust and satisfaction with the referral program.
Tier StrategyDesign tier structures that incentivize desired user behaviors while maintaining sustainable commission costs.
Verify High Value ClaimsAlways manually review claims approaching or exceeding the auto approval threshold for potential fraud or errors.
Document RejectionsProvide clear, specific reasons when rejecting claims to help users understand requirements and improve future claims.
Audit Transaction HistoryRegularly review the History tab to identify patterns, verify blockchain records, and ensure payment accuracy.
Balance Commission RatesEnsure commission distribution rates are competitive enough to attract referrers while maintaining platform profitability.
Monitor User SuspensionUse suspension feature judiciously and only for policy violations, not for legitimate activity disputes.
Configure Thresholds AppropriatelySet minimum claim amounts and auto approval thresholds based on transaction costs and risk tolerance.
Test Configuration ChangesWhen modifying settings like commission rates or payout rules, monitor the impact on user behavior and system costs.

Product Glossary

TermDescription
Referral SystemA program that rewards users for inviting new participants to the platform. Referrers earn commissions based on the activity of users they invite.
Referral System ManagementThe administrative interface for managing referral relationships, commission tiers, payouts, and system settings.
Overview TabThe main dashboard tab displaying key statistics (pending claims, total commissions paid, active referrers) and tier management tools.
User Network TabTab displaying all users enrolled in the referral system with their referral relationships, tiers, earnings, and status.
Manual Review Queue TabTab showing commission claims that require administrator review before approval, typically claims meeting or exceeding the auto approval threshold.
History TabTab displaying all processed commission payments, including paid and rejected claims with transaction details.
Settings TabTab containing system wide configuration for commission rates, payout rules, and referral system status.
ReferrerA user who invites others to join the platform and earns commissions based on the referred users' activity.
RefereeA user who joins the platform through a referral link from another user (the referrer).
CommissionEarnings paid to referrers based on platform fees generated by their referred users' trading and redemption activities.
Commission TierA named configuration defining commission distribution rates for different referrer categories (e.g., Default, KOL).
Tier NameUnique identifier for a commission tier such as "Default", "KOL", or "Premium".
KOL TierHigh commission tier designed for Key Opinion Leaders or influencers with large followings (Level 1: 30%, Level 2: 10%, Level 3: 10%).
Default TierStandard commission tier automatically assigned to regular users (Level 1: 5%, Level 2: 3%, Level 3: 2%).
Commission Distribution RateThe percentage split of commissions across three levels of the referral chain, expressed as Level 1, Level 2, and Level 3 percentages.
Level 1 (Direct)First level in the referral chain, representing users directly referred by the referrer. Receives the highest commission percentage.
Level 2Second level in the referral chain, representing users referred by Level 1 referees. Receives moderate commission percentage.
Level 3Third and deepest level in the referral chain, representing users referred by Level 2 referees. Receives the lowest commission percentage.
Referral ChainThe hierarchical structure of referral relationships extending up to three levels deep from the original referrer.
ParentThe referrer who directly invited a specific user. Displayed in the Parent column of the User network table.
EarningsTotal accumulated commission amount a user has earned through the referral program, displayed with currency symbol.
Active StatusIndicates a user is currently enrolled and earning commissions in the referral system.
Suspended StatusIndicates a user's referral privileges have been temporarily or permanently disabled by an administrator.
Pending ClaimsNumber of commission withdrawal requests awaiting administrator review and approval.
Total Commissions PaidCumulative amount of all commission payments successfully processed and distributed to referrers.
Total Active ReferrersCount of users currently enrolled in the referral system and eligible to earn commissions.
Review Pending Claims ButtonAction button that navigates administrators to the Manual review queue for processing pending commission requests.
ClaimA withdrawal request submitted by a user to receive their accumulated commission earnings.
Auto ApprovalAutomated processing of commission claims below the specified threshold without requiring manual administrator review.
Manual ReviewAdministrator evaluation and approval process required for commission claims meeting or exceeding the auto approval threshold.
Fee Allocation to Referral PoolPercentage of total platform fees (from trading and redemptions) allocated to fund the referral commission pool. Currently set at 10%.
Minimum Claim AmountThe minimum commission balance a user must accumulate before being allowed to submit a withdrawal request.
Auto Approval ThresholdThe maximum claim amount that can be automatically approved without manual review. Claims at or above this amount require administrator approval.
Tx HashTransaction hash, a unique blockchain identifier for a completed commission payment. Displayed as shortened hash (e.g., "79b7e") with link to full blockchain record.
Blockchain ExplorerExternal website that displays detailed information about blockchain transactions, accessed by clicking Tx Hash links.
See Logs ButtonAction button that opens detailed processing logs and history for a specific commission transaction.
Rejected ReasonAdministrator provided explanation for why a commission claim was denied, displayed in the History table for rejected claims.
More Actions ButtonDropdown menu button (three dots icon) in the Actions column providing access to user management options like Edit and Suspend.
Update Referral DialogModal window for editing a user's tier assignment and viewing their commission distribution rates.
Create New Tier DialogModal window for creating a new commission tier with custom name and distribution rates.
Tier DropdownSelection menu in the Update referral dialog for assigning users to different commission tiers.
Suspend ButtonAction button in the Update referral dialog to disable a user's referral privileges and earnings.
Search FieldText input for filtering table data by username or tier name with real time results.
Select Date Range ButtonAction button that opens a date picker for filtering records by creation or join date.
Status Filter DropdownSelection menu for filtering table data by status (Active, Suspended, Pending, Paid, Rejected, etc.).
Sort Filter DropdownSelection menu for sorting table data by criteria such as Joined At, Created At, Amount, or Earnings.
Tier ManagementSection in the Overview tab for creating, editing, and viewing commission tiers.
Search for TierText input field for filtering the tier management table by tier name.
Edit Button (Tier)Action button in the tier table for modifying existing tier names and commission rates.
+ Create New Tier ButtonAction button that opens the dialog for creating a new commission tier configuration.
Commission Distribution ModelSystem wide default configuration defining how commissions are split across three referral levels, editable in Settings.
Payout RulesConfiguration section defining minimum claim amount and auto approval threshold for commission withdrawals.
Referral System ToggleSwitch control in Settings for enabling or disabling the entire referral system platform wide. Currently enabled and disabled for editing.
Trading FeesPlatform fees collected from user trading activity, a portion of which funds the referral commission pool.
Redemption FeesPlatform fees collected when users redeem tokens or positions, a portion of which funds the referral commission pool.
Edit Button (Settings)Action buttons in Settings tab for modifying Commission Distribution Model or Payout Rules.
Save ButtonConfirmation button to apply and persist changes made in dialogs or forms.
Cancel ButtonAction button to discard changes and close dialogs without saving modifications.
Close ButtonAction button to exit dialogs, equivalent to Cancel when no changes have been made.