Skip to main content

Referral System Management

1. Overview Tab

Referral Overview

Overview statistics

StepActionDetails
1Access Referral ManagementNavigate to Referrals in the main menu, then to Manage.
2View Overview tabOverview is selected by default.
3Review Pending claimsCard shows the number of commission claims awaiting review (e.g. "0").
4Review Total commissions PaidCard shows cumulative amount paid to referrers (e.g. "$0").
5Review Total Active ReferrersCard shows count of users currently earning referral commissions.
6Review Pending Claims actionClick Review Pending Claims to open the Manual review queue tab.

Tier management

StepActionDetails
1Open Tier managementScroll to the Tier management section on the Overview tab.
2View tier tableTable columns: Name, Commission Distribution Rate (e.g. "L1: 7%, L2: 2%, L3: 1%"), and an Edit button per row.
3Search for tierUse Search for tier to filter tiers by name.
5Create tierClick + Create new tier to open the creation dialog.

Create new tier

Create new tier
StepActionDetails
1Open dialogCreate new tier dialog appears.
2Tier nameEnter a unique name in Tier name.
3Commission Distribution Rate (%)Set Level 1 (Direct), Level 2, and Level 3 with the spinbuttons (defaults e.g. 5, 3, 2).
4Save or cancelSave to create; Cancel to close without saving.

Tier creation fields

FieldDescriptionDefault (example)
Tier nameUnique name for the tier (e.g. "KOL", "Default", "Premium").(empty)
Level 1 (Direct)Commission % for direct referrals.5
Level 2Commission % for second-level referrals.3
Level 3Commission % for third-level referrals.2

Edit tier dialog

StepActionDetails
1Open dialogClick Edit in a tier row; Edit tier dialog opens.
2NameName is read-only (disabled); tier name cannot be changed here.
3Commission Distribution Rate (%)Edit Level 1 (Direct), Level 2, Level 3 with the spinbuttons.
4Referrer countDialog shows "Referrer in this tier: N" (e.g. 68).
5Save or cancelSave to apply; Cancel to close without saving.

Tier editing

StepActionDetails
1Find tierLocate the tier in the Tier management table.
2EditClick Edit in that row.
3Change settingsUpdate Level 1, 2, 3 rates (name is read-only in Edit).
4Save or cancelSave to apply; Cancel to discard.

Example tiers

Tier nameLevel 1Level 2Level 3Description
KOL30%10%10%For Key Opinion Leaders / influencers.
Default5%3%2% (or as configured)Standard tier for regular users.

2. User network tab

User network tab

Viewing the user network

StepActionDetails
1Open tabSelect the User network tab.
2View tableTable lists users with referral info (see column list below).
3SearchUse Search... to filter by username (real-time). Example: type "94999" to show only that user, then use More actions three dots iconView detail to open Referral Details.
4Filter by dateUse Select date range to filter by join date.
5Filter by expiry (if shown)Use Filter by Expires Date when available.
6Status filterFirst dropdown: All, Active, Suspended, etc.
7SortSecond dropdown: e.g. Joined At or other criteria.

User network table columns

ColumnDescription
UsersUsername of the user in the referral system (may be empty for some rows).
ParentUsername of the referrer who invited this user (empty if none).
TierCommission tier (e.g. Default, KOL).
EarningsTotal commission earnings (e.g. "token 0").
Joined AtWhen the user joined (e.g. "Feb 11 2026, 10:13").
Statuse.g. Active, Suspended.
Is Root ReferralWhether this user is a root referrer (e.g. "No").
ActionsThree-dot action menu three dots icon with Edit and View detail options.

Editing a user

Update referral dialog
StepActionDetails
1Find userLocate the user in the User network table.
2Open action menuClick the three-dot action icon three dots icon in the Actions column.
3EditChoose Edit from the menu.
4Update referral dialogDialog shows avatar, username, Is Root Referral switch, tier, and commission distribution.
5Set Is Root Referral (optional)Toggle Is Root Referral on or off.
6Change tierUse the Tier dropdown to assign another tier.
7Suspend (optional)Use Suspend to disable referral privileges.
8Save or closeSave to apply; Cancel or Close to exit.

Update referral dialog (Edit user)

The Update referral dialog shows:

  1. Avatar / username: Read-only (e.g. "GI", "GiBSon").
  2. Is Root Referral: Toggle (switch); use it to set or clear root referral status.
  3. Tier: Dropdown to assign a different commission tier.
  4. Commission Distribution Rate: Level 1, Level 2, Level 3 % (read-only, from selected tier).
  5. Suspend: Button to suspend the user's referral privileges.
  6. Cancel: Discard changes and close.
  7. Save: Apply changes.
  8. Close: Close without saving (same as Cancel when unchanged).

User edit dialog fields

FieldDescriptionEditable
User avatarShort label/avatar for the user (e.g. "GI").No
UsernameFull username.No
Is Root ReferralSwitch to mark user as root referrer or not.Yes
TierCommission tier dropdown.Yes
Commission Distribution RateLevel 1, 2, 3 % (from selected tier).No (updates with tier)

Viewing a user's referral details

StepActionDetails
1Find userLocate the user in the User network table (use Search... to filter by username, e.g. "94999").
2Open action menuClick the three-dot action icon three dots icon in the Actions column.
3View detailChoose View detail from the menu.
4Referral Details modalA modal opens titled Referral Details with a referral ID (e.g. e2867300-59d3-47e1-afee-f449cf51b298).
5Switch tabsUse Network Hierarchy, Network List, or Reward History to see different views.
6Close modalClick X (close) to exit the modal.

Referral Details modal

The Referral Details modal shows detailed referral and reward data for the selected user.

Referral Details modal with Network Hierarchy tab and table of orders/earnings

Modal title: "Referral Details" followed by a unique referral ID (e.g. e2867300-59d3-47e1-afee-f449cf51b298).

Tabs:

  1. Network Hierarchy (default): Table of referral-related orders and earnings

    • Table columns: Id, Order Id, Market, Child referral, Amount, L1 / L2 / L3 %, Earning, Created.
    • Rows are expandable; expand a row to see full order/referral details.
    • Expanded row details may include: Admin / Presale commission rate, Type, Filled price, Order updated, Is presale market, Quantity, Amount, Status, Filled quantity, Fee, Side, Price, Order created.
    • Order Id and Market may have copy or external-link icons.
  2. Network List: List view of the referral network (hierarchical or flat list of referred users).

  3. Reward History: History of rewards/earnings for this referral.

Information displayed (Network Hierarchy tab):

Column / fieldDescription
IdShort identifier for the record (e.g. 0938...4440).
Order IdOrder identifier (with copy icon).
MarketMarket name (e.g. "UEFA Champions L...") with optional link/copy.
Child referralReferred user (e.g. avatar with username 95011, copy icon).
AmountTransaction amount (e.g. "$0.0068", "$1.337").
L1 / L2 / L3 %Commission split for levels 1–3 (e.g. "70% / 20% / 10%").
EarningEarned amount (e.g. "$0.00136").
CreatedWhen the record was created (e.g. "Mar 3, 2026 10:46").
Admin / Presale commission rateShown in expanded row (e.g. "100% / 70%").
TypeOrder type (e.g. "limit").
StatusOrder status (e.g. "cancelled").

Actions:

  • Close (X): Close the modal and return to the User network table.

Referral network dialog (alternative view)

In some flows, a Referral network dialog may show a user's referral hierarchy in a different format:

Dialog Title: "Referral network [user-id]" (e.g. "Referral network 4f30e711-efa7-4026-98cf-aa7fd356755c")

Tabs:

  1. Hierarchy (default): Visual tree view showing the referral network structure — user avatars, usernames, levels (L1, L2, L3), earnings, and referral counts.
  2. List: Hierarchical list view with expand/collapse; direct referrals count and level indicators.

Referral hierarchy view

Referral list view

3. Manual review queue tab

Viewing the queue

StepActionDetails
1Open tabSelect Manual review queue (or click Review Pending Claims on Overview).
2View tableTable shows claims that need manual approval (e.g. at/above auto-approval limit).
3SearchSearch... filters by username.
4FiltersFilter by Expires Date and Select date range filter by date.
5Status filterFirst dropdown: All, Pending, Approved, Rejected, etc.
6SortSecond dropdown: e.g. Created At or other criteria.

Manual review queue table columns

ColumnDescription
UsersUsername of the user who submitted the claim.
AmountRequested amount (with currency/token).
Created AtWhen the claim was created.
StatusPending, Approved, Rejected, etc.
ActionsApprove, Reject, or view details.

Reviewing a claim

StepActionDetails
1Locate claimFind the claim in the Manual review queue table.
2Check detailsVerify username, amount, and creation date.
3Verify eligibilityConfirm the user and claim meet payout rules.
4DecideClick Approve to process or Reject to deny.
5Rejection reasonIf rejecting, provide a clear reason.

4. History tab

Viewing commission history

StepActionDetails
1Open tabSelect History.
2View tableTable shows processed commission payments (paid/rejected).
3SearchSearch... filters by username.
4Date filterSelect date range and (if shown) Filter by Expires Date by creation date.
5Status filterFirst dropdown: All, Paid, Rejected, etc.
6SortSecond dropdown: e.g. Created At.

History table columns

ColumnDescription
UsersUsername of the user who received or was denied the commission.
AmountAmount paid or requested (with currency/token).
Created AtWhen the payment/claim was created.
StatusPaid, Rejected, etc.
Rejected ReasonReason if the claim was rejected.
Tx HashShort link (e.g. "79b7e") to blockchain details.
LogsButton to open transaction/logs details.
ActionsAny extra actions for the record.

Verifying a transaction

StepActionDetails
1Find recordLocate the paid commission in the History table.
2Tx HashClick the Tx Hash link to open the blockchain explorer.
3LogsClick See logs for processing details.

5. Invite codes tab

Invite codes tab

Purpose

Manage invite codes: view owners, codes, tags, status, and expiry. Export or batch-generate codes.

Viewing invite codes

StepActionDetails
1Open tabSelect Invite codes.
2View tableTable lists invite codes with Owner, Code, Tag, Status, Created At, Expired At.
3ExportClick Export All to export invite code data.
4Batch generateBatch Generate opens the Batch Generate Invite Codes dialog.
5SearchSearch... to filter (e.g. by owner or code).
6Date filterSelect date range to filter by creation/expiry.
7Status / sortFirst dropdown starts at All; second sorting dropdown includes Created At.

Batch Generate Invite Codes

Batch Generate Invite Codes dialog
StepActionDetails
1Open dialogClick Batch Generate on the Invite codes tab.
2Dialog titleBatch Generate Invite Codes — "Generate multiple referral invite codes for a BD account. Codes will be exported as CSV."
3Owner Account (User ID)*Textbox: the BD account user ID to attribute the codes to.
4Quantity*Spinbutton: number of codes to generate (default 100, max 500).
5Cohort Tag*Textbox: tag to identify the cohort (e.g. VIETNAM_KOL_FEB).
6Expiry (Days)*Spinbutton: days until codes expire (default 7, max 30).
7ActionsGenerate & Export CSV to create and download; Cancel or Close to exit.

Validation observed during testing:

  • User ID is required
  • Cohort tag is required

Invite codes table columns

ColumnDescription
OwnerUser who owns the code: avatar + link to user profile (e.g. MKTtest2/admin/users/{userId}).
CodeInvite code (e.g. "XM-QA6FJS"); each row includes a copy-to-clipboard action.
TagCohort/tag label (e.g. "KOL_1").
StatusIncludes values such as Active, Used, and Expired.
Created AtWhen the code was created (e.g. "Feb 06 2026, 10:09").
Expired AtExpiry date/time.

6. Settings tab

Referral settings

Commission settings

StepActionDetails
1Open tabSelect Settings.
2Commission settingsReferral Fee Share For Admin Market (%) (e.g. 100%) and Referral Fee Share for Presale Market (%) (e.g. 70%) — percentage of platform trading and redemption fees that goes to the referral reward pool for each market type. Click Edit to change.
3Commission Distribution ModelLevel 1 (Direct), Level 2, Level 3 percentages (e.g. 70%, 20%, 10%). These percentages are taken from the referral pool allocated above. Click Edit to change.
4Payout RulesMinimum Withdrawal Amount (e.g. 1 in platform token/$) and Auto-Approval Limit (e.g. 2) — withdrawals below the auto-approval limit are approved instantly; at or above require admin review. Click Edit to change.
5Referral SystemToggle to enable/disable the referral system. If enabled, users will be able to refer others to the platform. (May be locked/disabled in some environments.)
6Force Invite CodeToggle: when enabled, users will be forced to use an invite code to register. (May be locked/disabled in some environments.)

Editing Commission settings

StepActionDetails
1Find sectionIn Settings, locate Commission settings section.
2EditClick Edit; the section switches to inline edit (no modal).
3Set fee sharesUpdate Referral Fee Share For Admin Market (%) and Referral Fee Share for Presale Market (%) using spinbuttons.
4SaveClick Save changes to apply. (No Cancel — revert by editing again.)

Editing Commission Distribution Model

StepActionDetails
1Find sectionIn Settings, locate Commission Distribution Model (description: how rewards are split across 3 levels of referrers. These percentages are taken from the referral pool allocated above).
2EditClick Edit; the section switches to inline edit (no modal).
3Set levelsLevel 1 (Direct), Level 2, Level 3 appear as spinbuttons with % (e.g. 70%, 20%, 10%). Update as needed (e.g. ensure total is as required).
4SaveClick Save changes to apply. (No Cancel — revert by editing again.)

Editing Payout Rules

StepActionDetails
1Find sectionIn Settings, locate Payout Rules.
2EditClick Edit; the section switches to inline edit (no modal).
3Minimum Withdrawal Amount ($)Spinbutton with token/$ (e.g. 1). Description: users must earn at least this amount before they can request a payout.
4Auto-Approval Limit ($)Spinbutton (e.g. 2). Description: withdrawals under this amount are approved instantly; at or above require admin review.
5SaveClick Save changes to apply.

Settings reference

SettingExample / noteDescription
Referral Fee Share For Admin Market (%)100%Percentage of admin market trading and redemption fees going to the referral reward pool.
Referral Fee Share for Presale Market (%)70%Percentage of presale market trading and redemption fees going to the referral reward pool.
Level 1 (Direct)70%Default split for direct referrals from the referral pool.
Level 220%Second-level referrals from the referral pool.
Level 310%Third-level referrals from the referral pool.
Minimum Withdrawal Amount1 (token/$)Minimum earnings before a user can request payout.
Auto-Approval Limit2 (token/$)Below this amount, claims are auto-approved instantly; at or above, manual review required.
Referral SystemEnabled (toggle)Master switch for the referral system. If enabled, users will be able to refer others to the platform. May be disabled (locked) in some environments.
Force Invite CodeOn/Off (toggle)If on, users will be forced to use an invite code to register. May be disabled (locked) in some environments.

7. Search and filters

TabSearch purposeBehavior
User networkBy usernameReal-time filter as you type.
Manual review queueBy usernameReal-time filter.
HistoryBy usernameReal-time filter.
Invite codesBy owner/code etc.Real-time filter.
Overview (Tier management)By tier nameReal-time filter.

Date and other filters

  1. Select date range: Used on User network, Manual review queue, History, and Invite codes to filter by date (e.g. join date, created date, expiry).
  2. Filter by Expires Date: On User network (and optionally elsewhere) when available.
  3. Status dropdown: First dropdown on each tab (All, Active, Suspended, Pending, Paid, Rejected, etc.).
  4. Sort dropdown: Second dropdown (Joined At, Created At, Amount, Earnings, etc.).

Product Glossary

TermDescription
Auto-Approval LimitWithdrawals below this amount (in platform token/$) are approved instantly; at or above this amount require admin review in the Manual review queue.
Batch Generate Invite CodesDialog to generate multiple invite codes at once for a BD account, with owner, quantity, cohort tag, and expiry; codes can be exported as CSV.
Commission Distribution ModelSettings that define how referral rewards are split across Level 1 (Direct), Level 2, and Level 3 referrers (e.g. 70%, 20%, 10%). Percentages apply to the referral pool.
Commission Distribution RatePer-tier percentages for Level 1 (Direct), Level 2, and Level 3 commissions (e.g. L1: 7%, L2: 2%, L3: 1%). Shown in tier table and Edit tier dialog.
Cohort TagTag used when batch-generating invite codes to identify the cohort (e.g. VIETNAM_KOL_FEB).
EarningsTotal commission earnings for a user in the referral system (e.g. "token 0"), shown in User network and referral network views.
Force Invite CodeSettings toggle: when enabled, users must use an invite code to register. May be locked in some environments.
History tabTab showing processed commission payments (paid or rejected), with Users, Amount, Created At, Status, Rejected Reason, Tx Hash, and Logs.
Invite codeCode (e.g. XM-QA6FJS) that users can share so others can register with them as referrer. Has Owner, Tag, Status (Active/Used), and Expired At.
Is Root ReferralSwitch in the Update referral dialog indicating whether the user is a root referrer. Editable per user.
Level 1 (Direct)Commission for direct referrals (users invited directly by the referrer).
Level 2Commission for second-level referrals (users invited by someone the referrer invited).
Level 3Commission for third-level referrals (one level further down the referral chain).
Manual review queueTab listing commission claims that need manual admin approval (e.g. at or above the Auto-Approval Limit). Admins can Approve or Reject.
Minimum Withdrawal AmountMinimum earnings (in platform token/$) a user must have before requesting a payout.
Overview tabMain tab with pending claims count, total commissions paid, active referrers, Review Pending Claims action, and Tier management section.
ParentUsername of the referrer who invited a user (shown in User network table); empty if the user has no referrer.
Payout RulesSettings section for Minimum Withdrawal Amount and Auto-Approval Limit. Defines when users can request payout and when claims need manual review.
Referral Fee Share For Admin Market (%)Percentage of admin market trading and redemption fees that goes to the referral reward pool.
Referral Fee Share for Presale Market (%)Percentage of presale market trading and redemption fees that goes to the referral reward pool.
Referral Details modalModal opened via View detail from the User network More actions menu. Shows referral ID and tabs: Network Hierarchy (table of orders/earnings with expandable rows), Network List, and Reward History.
Referral network dialogAlternative dialog showing a user's referral hierarchy (Hierarchy tab) or list (List tab), with levels (L1, L2, L3), earnings, and referral counts.
Referral SystemFeature that rewards users for inviting others; includes tiers, commission distribution, invite codes, and payouts. Can be enabled/disabled in Settings.
Referral System ManagementBack-office area for managing the referral program: Overview, User network, Manual review queue, History, Invite codes, and Settings.
SuspendAction in the Update referral dialog to disable a user's referral privileges.
TierCommission tier (e.g. Default, KOL) with a name and Commission Distribution Rate (Level 1, 2, 3). Users are assigned a tier; tiers are managed in Overview.
Tier managementSection on the Overview tab to create, edit, and search tiers (Name, Commission Distribution Rate, Edit button).
Total Active ReferrersCount of users currently earning referral commissions, shown on the Overview tab.
Total commissions PaidCumulative amount paid to referrers, shown on the Overview tab.
Tx HashTransaction hash for a paid commission; link in the History table to the blockchain explorer.
Update referral dialogDialog opened via Edit from the User network More actions menu; used to edit Is Root Referral, Tier, and Suspend status.
User network tabTab listing users in the referral system with columns: Users, Parent, Tier, Earnings, Joined At, Status, Is Root Referral, Actions (Edit, View detail). Use Search to filter by username (e.g. 94999).
View detailAction in the User network row More actions menu that opens the Referral Details modal for that user (referral ID, Network Hierarchy, Network List, Reward History).