Loyalty Program & Dashboard

Updated:
November 11, 2025

Play to Earn & Hold to Earn

Play to Earn

In the Play to Earn program, every casino user who makes bets gets rakeback in the form of project tokens (usually 0.01–0.5% of the bet).

Hold to Earn

The Hold to Earn program allows the user to freeze tokens accrued through Play to Earn to receive a larger reward. Tokens can be frozen for 8 hours, 1 day, or 3 days.
During these periods, players cannot use the tokens.


How does reward generation work in the Hold to Earn program?

The reward in the Hold to Earn program is generated as a share of the casino’s Gross Gaming Revenue (GGR).

If the platform’s GGR has grown during the freezing period, a percentage of the GGR will be distributed among the program participants in proportion to each one’s share. The user gets their tokens and an additional reward.

If the platform did not generate revenue during this period, all tokens are returned to the player without any additional reward.

Participants of high-income programs can freeze a limited number of tokens, defined by the Hold to Earn limit (the limit is calculated as the staking limit coefficient * Play
to Earn).

The default setting of the staking limit coefficient is 5,000 tokens, but it can be changed.

Before a token is listed on the exchange, a user cannot buy tokens from their casino balance. They can only earn tokens through the Play to Earn and marketing campaigns activities, stake (Hold to Earn), or withdraw them to the casino balance. After the token has been sold and listed, all restrictions on token deposits and
withdrawals are removed.

The burning mechanism for the Hold to Earn limit

The burning mechanism for the Hold to Earn limit regulates the number of tokens players can freeze within Hold to Earn programs (8 hours, 1 day, and 3 days).

Limit calculation and accumulation

The Hold to Earn limit depends on the number of Play to Earn tokens accumulated over the last 30 days.

The limit increases after every bet and decreases after each hold, depending on the amount of tokens used in the program. The limit is updated based on a formula that
accounts for the player’s past 30 days of activity — bets and token freezes.

Limit burning

If a player doesn’t accumulate enough tokens over 30 days to match their Hold to Earn limit, the limit drops to zero on the 31st day.

For example, if a player’s current limit is 1,000 tokens, and on the 31st day they haven’t reached this limit, it will burn down to zero.

How to avoid limit burning?

Players are encouraged to play regularly to maintain or increase their limit and freeze as many tokens as they want.

Trueplay product overview

Hold to Earn The Trueplay loyalty program product is integrated into the casino website via iFrame. In the Trueplay product tab, the user can see their token balance, add tokens to the Hold to Earn program, manage settings, view transaction history, top up, or withdraw tokens from the balance.

Interface elements

1. Header: the header contains the user balance value, a button that opens the deposit popup (Fig. 2–3), and links to the How It Works page, the social media list, and the notification center

2. Token information block: this block displays the rate, amount of tokens currently staked, and the amount of Play to Earn and Hold to Earn rewards accrued over the entire time since Trueplay’s integration onto the platform

3. Hold to earn block: the user can select one of the programs and add tokens to the session

4. My holds block: lists the user’s active Hold to Earn sessions

5. Best performing games block: a list of games from which users have received the highest Play to Earn rewards over the past 24 hours

6. Casino income block: the block shows the casino’s GGR for the selected period

Hold to Earn financial operations tab


The user cannot buy tokens before they are listed on the exchange (Fig. 2). The player can top up their balance through the Trueplay widget only after withdrawing tokens to the casino balance. However, they cannot transfer more tokens than they previously withdrew from the Trueplay widget balance (Fig. 3).

Fig. 2. Deposit popup: token purchase restricted

Fig. 3. Deposit popup: token purchase allowed

Before a token is listed on the exchange, a Trueplay user can only withdraw the token to their casino balance (Fig. 4). After the listing, the option of withdrawal to a crypto wallet in the Binance Smart Chain (BSC) network becomes available (Fig. 5).

Fig. 4. Token withdrawal popup: token purchase restricted
Fig. 5. Token withdrawal popup: token purchase allowed

Analytics tab

The Analytics tab shows the Play to Earn and Hold to Earn reward history (Fig. 6).

Fig. 6. Analytics tab

Hold to Earn account tab


In the Account tab (Fig. 7), the user can:

1. Enable/disable the Trueplay Pro version, which includes displaying Best Performing Games, Casino Income, and additional information about the number
of tokens staked and rewards accrued

2. Top up Trueplay or withdraw tokens and view Transaction History in the Financial Operations section

3. Change Trueplay language in the Language section

4. Enable/disable notifications

5. Enable/disable Two-Factor Authentication (2FA) in the Security section. 2FA is required to withdraw tokens from Trueplay

Fig. 7. Account tab
Hold to Earn Blockchain Explorer

In the Blockchain Explorer the operator can view:

  • History of user transactions, searchable by the user’s WalletIS
  • Information about a specific bet, searchable by GameActionIDL
  • Information about a specific transaction, searchable by TransactionIS
  • List of players invited by a partner, searchable by PartnerIS
  • List of players invited by a referral program member, searchable by ReferralID

The main page of the Blockchain Explorer operator is shown below (Fig. 8)

Fig. 8. Blockchain Explorer home page

Trueplay Admin Panel Functionality Overview

Home page functionality

The operator has access to the Admin Panel settings (Fig. 10) after logging in on
the Trueplay website. In the admin panel, operators may monitor fundamental Trueplay user statistics and configure basic settings:

1. Token info: Loyalty Token name/Token Price/Number of Tokens

2. UI settings: widget customization settings (Fig. 9). Operators can choose a default widget theme or customize the Trueplay widget color scheme

Fig. 9. UI Settings Page

3. User Support: operators can invite Support Managers to assist with inquiries from loyalty program users

4. Game providers: operators can ​choose game providers. They are all disabled by default and need to be chosen manually

Fig. 10. Admin panel home page

Loyalty Page Promotion functionality

The Loyalty Page Promotion section (Fig. 11) in the admin panel is a comprehensive hub for managing and promoting loyalty programs. Here’s a breakdown of its key features:

  1. Invite Marketing Manager: inviting a Marketing Manager enables efficient delegation of tasks related to loyalty program promotion, ensuring a cohesive and targeted marketing strategy
  2. Launch Loyalty Page: a basic setup to launch the Loyalty Program successfully
  3. Build a community: promote the Loyalty Program on social media (Telegram, Instagram, Facebook, Twitter, Discord, Viber)
  4. Create automated communication: Trueplay notifies users of the following events:
  • Hold to Earn
  • Balance Change
  • Crypto Deposit Success
  • Play to Earn
  • Deposit Volume
  • Daily Cashback
  • Promo Reward
  • Weekly Cashback
  • Crypto Withdraw Success

N.B. Such events could be used to trigger automatic notifications to motivate the user to increase their activity on the loyalty program page.

Рис. 11. Loyalty Page Promotion

Hold to Earn dashboard functionality


After logging in, the operator can access the Dashboard page (Fig. 12). The dashboard contains fundamental Trueplay user statistics.

Fig. 12. Dashboard page

The following data is available on the Dashboard:

  • Graph displaying the number of staking and non-staking users
  • Graph showing the net gaming revenue (NGR) per staking and non-staking user
  • Token Price — the token exchange rate
  • Account Balance — the number of tokens users hold
  • Users in Hold to Earn — the number of users participating in the Hold to Earn program
  • Funds in Hold to Earn — the amount of money frozen in the Hold to Earn program
  • Wallet Balances — the number of tokens users hold, excluding those in active Hold to Earn sessions
  • Stats:
    • Total Active Users — users with and without stakes
    • GGR — project GGR data for users with and without stakes for a specific duration
    • NGR — project NGR data for users with and without stakes for a specific duration
  • Rewards — the amount of tokens and fiat currency distributed as rewards in Play to Earn, Hold to Earn, and marketing campaigns
    • Hold to Earn — the amount of accrued rewards and settings
    • Play to Earn — the amount of accrued rewards and settings
    • Promo — the amount of accrued rewards
    • Burn — tokens that have expired and were deducted from inactive users’ balances

Programs: Marketing Campaigns

Marketing Campaigns is another feature that lets players accumulate tokens by performing specific actions. Operators can customize marketing campaigns in the
admin panel to meet their business needs.

On the Marketing Campaigns page (Fig. 13), operators can:

  • Create a campaign
  • Manage the campaign (modify statuses, view the participant list, add user restriction lists, and add users to the campaign)
Fig. 13. Marketing Campaigns page

Hold to Earn creating a campaign


To create a marketing campaign, the operator must click on the Create Campaign button and configure campaign settings in the window that opens (Fig. 14).

Fig. 14. New Marketing Campaign window

Select an option from the New Marketing Campaign window. These are the different types of campaigns that operators can currently create on the platform.

Registration reward

This campaign rewards every new user who opens an account on the platform with a specific amount of tokens. Activating this campaign will gray out the option afterward (inaccessible), meaning it is active and will automatically apply to new users by default. This campaign type is turned off until activated.

KYC reward


For this campaign, users receive a specific amount of tokens for completing Know Your Customer (KYC) tasks.

  • Name your campaign (Fig. 15)
Fig. 15. Naming the marketing campaign

  • D Tick the relevant box: Amount of Tokens, Extra Play to Earn Rewards, or Extra Hold to Earn Rewards (Fig. 16)
Fig. 16. Specifying the reward amount

  • Specify the amount of tokens to be awarded in the entry field
  • Review campaign settings on the summary page. Operators can edit entries using the Edit links (Fig. 17)
  • Click the Create button.

Hold to Earn cashback reward


This campaign rewards users with tokens as a percentage of the platform’s GGR. To activate the campaign, you must:

  • Name your campaign
  • Pick its duration — Daily or Weekly

Daily (Fig. 18):

Fig. 18. Daily cashback campaign

  • Input the daily cashback percentage
  • Set the distribution time (UTC in hourly increments)
  • Pick the maximum reward per user (tokens)
  • Select the game Type — Casino, Sport, or both

Weekly (Fig. 19):

Fig. 19. Weekly cashback campaign

  • Input the weekly cashback percentage
  • Pick a day of the week
  • Set the distribution time (UTC in hourly increments)
  • Pick the maximum reward per user (tokens)
  • Select the game type — Casino, Sport, or both.

Choose the campaign audience (Fig. 20)

Fig. 20. Choosing campaign audience

  • All users: all platform users, new and old, are automatically added to this campaign
  • New users: all new users are added to this campaign
  • Custom audience: any user segment operators choose can be added to this campaign

N.B. Operators can manually add users via the additional menu on the home page (more in the Adding Users to a Campaign section).

  • Set the campaign deadline
  • Click Next
  • Review campaign summary
  • Create the campaign

Casino deposit reward


This campaign rewards users for depositing a specific amount to their platform account. The fields required to create it are:

  • Campaign name
  • Accrual format: choosing how rewards will be accrued
  • Fixed amount (Fig. 21):
    • Amount (tokens)
    • Limit per user
Fig. 21. Fixed amount reward

  • Percentage of deposit (Fig. 22).
    • Percentage
    • Limit per user
Fig. 22. Percentage of deposit reward
  • Accrual Condition (Fig. 23): operators also choose one of three conditions for accrual. They need to add a value to the selected condition.
    • Greater than or equal to value
    • Less than or equal to value
    • Interval from and to certain values
Fig. 23. Casino deposit reward accrual condition

Token purchase

This campaign allows users to purchase their desired tokens. The following inputs are required to create it:

  • Campaign name
  • Value for the token purchase coefficient (Fig. 24)
Fig. 24. Input for token purchase reward

  • Choose an audience:
    • All users: all platform users, new and old, are automatically added to the campaign.
    • New users: all new users are added to the campaign.
    • Custom audience: any user segment selected by operators can be added to the campaign.
  • Choose a duration:
    • Specify a deadline
    • Add a duration
  • Hold to Earn  Input the maximum number of users
    • Custom campaigns allow users to add more tokens to high-yield Hold to Earn programs
    • Add the campaign name
  • Choose a duration:
    • Specify a deadline
    • Add a duration
  • Input the maximum number of users

Managing the campaign list

The campaign list displays all Marketing Campaigns created on the platform. They are broken down into the following columns:

  • Campaign ID
  • Campaign name
  • Creation date
  • Campaign user base
  • Total rewards in tokens credited to player
  • Campaign status — active, deleted, deactivated, draft, or expire
  • Campaign Action options for adding users to it, creating a User Restrictions list, viewing a list of all users in it, and deleting inactive campaigns with the draft status

Campaign life cycle management

Operators can manage the campaign life cycle using the drop-down menu in the Status column:

  • Draft: this status is assigned by default and indicates that the campaign’s settings can be edited
  • Active: once activated, users can be added to the campaign to earn reward
  • Deactivated: the campaign is deactivated, and users can no longer be added
  • Expired: the campaign has passed its deadline or the maximum number of users
    has been reached

Adding a user restrictions list

Operators can specify the list of users the campaign should target. To do it, click on Users Allowed in the Action menu to open a new window (Fig. 25).

Fig. 25. Window for adding a user restrictions list

Adding users by inputting their Operator User ID in the first field is also possible.

Hold to Earn Next is a search field through which iGaming platform owners can look up users to add to the marketing campaign. To do so, they must paste their Operator User ID in the field.

In either case, clicking the Add button to proceed is also an option.

Additionally, operators can distribute rewards to specific user segments via an API Request. Follow the link under API Request to learn more about it.

Adding users to a campaign

To add users to a campaign, Click on Users Allowed in the Action menu to open a new window. Follow the same steps as for adding a User Restriction List (above).

Stats functionality

On the Stats page, you can view the transaction list (Fig. 26), filtering data by the following parameters:

  • Transaction date
  • Transaction type
  • Operator User ID
  • Amount
  • Hash
Fig. 26. View of the Stats page

The data fetched on this page is downloadable as a CSV file.

Token section

User data

Fig. 27. User Data page with a search form

You can search users by:

  • Operator User ID on the User Data page
  • Wallet address — User ID (Fig. 28) on the Trueplay page
Fig. 28. User ID on the Trueplay page

  • Wallet User ID — User ID on the operator side

User Data page


This page includes general information about the user, including their transaction summary.

Fig. 29. User Data page

The User Data page (Fig. 29) consists of the following components:

  • About:
    • Registration date
    • ID
    • Operator User ID
    • Wallet address
    • KYC status
  • User Balance:
    • Wallet
    • Tokens locked in Hold to Earn programs
    • Staking limit coefficient

Table of Contents