Rewards

lucraClient.sendMessage.availableRewards(...)

Provides available rewards for free to play matchups. Called to display reward options when users create or accept free to play contests.

Example payload:

lucraClient.sendMessage.availableRewards({
  rewards: [
    {
      rewardId: "reward-1",
      title: "Premium Badge",
      descriptor: "Unlock exclusive premium badge",
      iconUrl: "https://example.com/badge-icon.png",
      bannerIconUrl: "https://example.com/banner.png",
      disclaimer: "Reward subject to terms and conditions",
      metadata: { tier: "premium" }
    },
    {
      rewardId: "reward-2",
      title: "100 Coins",
      descriptor: "Get 100 bonus coins",
      iconUrl: "https://example.com/coins-icon.png",
      bannerIconUrl: "https://example.com/coins-banner.png",
      disclaimer: "Coins cannot be exchanged for cash",
      metadata: { amount: "100" }
    }
  ]
});

Last updated