Use Case: Summer High Roller Tournament

Prev Next

You want to run a three-month, summer-long tournament that rewards your highest-spending bettors. Users must opt in before their activity counts, and only bets of 30 or more count as qualifying bets.

Their score is based on how many qualifying bets they place. You want to reward the top 3 bettors generously, and give a smaller reward to positions 4 to 30.

The configuration for this example is as follows:

Tournament Score

  • Progress Counter: Set to +1 with every event.

  • Desired Action: Set to BetExecuted, with a requirement that $.body.amount.value ≥ 30. Together with the +1 with every event progress counter, each bet a user places of 30 or more adds 1 to their score.

  • Start At and End At: Set to define a three-month summer window, for example 1 June to 31 August.

Configuration settings for a leaderboard score with user progress and date range.

Tiering

Leave this section empty, since this tournament doesn't need to be split into separate groups.

Participation

  • Leave the participation requirement empty, since this tournament is open to all users.

  • Require users to opt in before they can score: Enabled this option to ensure that users must opt in to participate in the tournament.

Rewards

  • Rotation Period: Leave this field empty, since this tournament runs once and rewards are distributed when it ends.

  • Click Add Reward and configure the following rewards:

From position

To position

Reward

1

1

5,000 tokens

2

2

3,000 tokens

3

3

1,500 tokens

4

10

500 tokens

11

20

200 tokens

21

30

100 tokens and 2 quests

Presentation

Configure how this tournament appears to users in the loyalty widget.

  • Title: High Roller Championship

  • Description: Opt in and stake to climb the leaderboard. The top 30 bettors by total amount staked win rewards when the tournament ends.

  • Blocked description: Leave this empty, since there are no participation requirements for this tournament.

  • Score label: Total Amount Staked