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.

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