changedInput schema / definitions / EventTokenSourceType / enum
Previous value: -[
- "BoardTileLanding",
- "BoardPassStart",
- "BoardAttack",
- "BoardRaid",
- "BoardBuild",
- "BoardStageComplete",
- "BoardSpecialComplete",
- "QuestComplete",
- "StorePurchase",
- "DailyLogin",
- "ReferralInvite",
- "MilestoneReward",
- "CustomAction",
- "LeaderboardRankReward",
- "MarketplaceSell",
- "MarketplaceBuy",
- "CurrencySpent",
- "LootboxOpened",
- "IapPurchase",
- "CryptoDeposit",
- "CryptoWithdraw",
- "CryptoSpent",
- "CurrencyEarned",
- "CryptoEarned"
-]New value: +[
+ "BoardTileLanding",
+ "BoardPassStart",
+ "BoardAttack",
+ "BoardRaid",
+ "BoardBuild",
+ "BoardStageComplete",
+ "BoardSpecialComplete",
+ "QuestComplete",
+ "StorePurchase",
+ "DailyLogin",
+ "ReferralInvite",
+ "MilestoneReward",
+ "CustomAction",
+ "LeaderboardRankReward",
+ "MarketplaceSell",
+ "MarketplaceBuy",
+ "CurrencySpent",
+ "LootboxOpened",
+ "IapPurchase",
+ "CryptoDeposit",
+ "CryptoWithdraw",
+ "CryptoSpent",
+ "CurrencyEarned",
+ "CryptoEarned",
+ "ClientScore"
+]
changedInput schema / definitions / EventTokenSourceType / x-enum-descriptions
Previous value: -[
- "Landing on an EventToken tile on the board.",
- "Passing start (GO) on the board.",
- "Successful board attack.",
- "Successful board raid.",
- "Building or repairing a structure on the board.",
- "Completing a board stage.",
- "Completing a board Special mode — either via Instant choice or via Claim after the Timed window. Post-resolution source (mirrors BoardAttack/BoardRaid): fires at the final Special reward grant, separately from BoardTileLanding (which fires on the actual tile landing during Roll).",
- "Completing a quest.",
- "Store purchase.",
- "Daily login.",
- "Referral invite.",
- "Token grant as a reward for a milestone or streak in another event. Server-only source — the client cannot invoke it directly.",
- "Arbitrary action — the developer calls the server API with ActionName in Params.",
- null,
- "Marketplace (v2) sale — deal settlement on the seller side. Server-only source. Filter Params: CatalogID / ItemID / OfferType.",
- "Marketplace (v2) purchase — deal settlement on the buyer side. Server-only source. Filter Params: CatalogID / ItemID / OfferType.",
- "In-game currency spend — any scenario where a resource operation actually consumed currency. Server-only source. The multiplier equals the amount spent. Filter Params: CurrencyID.",
- "Opening a lootbox/chest. Server-only source. The multiplier equals how many boxes were opened in the call. Filter Params: LootboxID.",
- "Real-money store purchase (IAP). Server-only source: fired in PurchaseV2 AFTER the receipt is verified and rewards are granted. The multiplier equals the number of product units granted. Filter Params: ProductID, Store. Deliberately separate from StorePurchase, which covers in-game currency spending.",
- "Crypto deposit credited to the in-game balance. Multiplier is 1 (one operation). Filter Params: CurrencyID, NetworkID.",
- "Crypto withdrawal CONFIRMED on chain. Multiplier is 1 (one operation). Filter Params: CurrencyID, NetworkID.",
- "Spending crypto currency in-game. The multiplier equals the amount spent. Filter Params: CurrencyID.",
- "In-game currency GRANT — mirror of CurrencySpent. The multiplier equals the amount granted, so ScaleWithRollMultiplier picks the meaning: \"earn N currency\" or \"receive currency N times\". Filter Params: CurrencyID and Origin (\"Gameplay\" | \"RewardClaim\"), the latter separating gameplay earnings from reward payouts — without it a goal like \"earn N\" would be closed by another quest's reward.",
- "CRYPTO currency GRANT in-game (wallet deposits are NOT included — that is CryptoDeposit). The multiplier equals the amount granted. Filter Params: CurrencyID, Origin."
-]New value: +[
+ "Landing on an EventToken tile on the board.",
+ "Passing start (GO) on the board.",
+ "Successful board attack.",
+ "Successful board raid.",
+ "Building or repairing a structure on the board.",
+ "Completing a board stage.",
+ "Completing a board Special mode — either via Instant choice or via Claim after the Timed window. Post-resolution source (mirrors BoardAttack/BoardRaid): fires at the final Special reward grant, separately from BoardTileLanding (which fires on the actual tile landing during Roll).",
+ "Completing a quest.",
+ "Store purchase.",
+ "Daily login.",
+ "Referral invite.",
+ "Token grant as a reward for a milestone or streak in another event. Server-only source — the client cannot invoke it directly.",
+ "Arbitrary action — the developer calls the server API with ActionName in Params.",
+ null,
+ "Marketplace (v2) sale — deal settlement on the seller side. Server-only source. Filter Params: CatalogID / ItemID / OfferType.",
+ "Marketplace (v2) purchase — deal settlement on the buyer side. Server-only source. Filter Params: CatalogID / ItemID / OfferType.",
+ "In-game currency spend — any scenario where a resource operation actually consumed currency. Server-only source. The multiplier equals the amount spent. Filter Params: CurrencyID.",
+ "Opening a lootbox/chest. Server-only source. The multiplier equals how many boxes were opened in the call. Filter Params: LootboxID.",
+ "Real-money store purchase (IAP). Server-only source: fired in PurchaseV2 AFTER the receipt is verified and rewards are granted. The multiplier equals the number of product units granted. Filter Params: ProductID, Store. Deliberately separate from StorePurchase, which covers in-game currency spending.",
+ "Crypto deposit credited to the in-game balance. Multiplier is 1 (one operation). Filter Params: CurrencyID, NetworkID.",
+ "Crypto withdrawal CONFIRMED on chain. Multiplier is 1 (one operation). Filter Params: CurrencyID, NetworkID.",
+ "Spending crypto currency in-game. The multiplier equals the amount spent. Filter Params: CurrencyID.",
+ "In-game currency GRANT — mirror of CurrencySpent. The multiplier equals the amount granted, so ScaleWithRollMultiplier picks the meaning: \"earn N currency\" or \"receive currency N times\". Filter Params: CurrencyID and Origin (\"Gameplay\" | \"RewardClaim\"), the latter separating gameplay earnings from reward payouts — without it a goal like \"earn N\" would be closed by another quest's reward.",
+ "CRYPTO currency GRANT in-game (wallet deposits are NOT included — that is CryptoDeposit). The multiplier equals the amount granted. Filter Params: CurrencyID, Origin.",
+ "Leaderboard ScoreSources only: the board accepts the NUMBER the game submits itself (SubmitScore / SubmitScoresBatch). Not an event — it grants nothing and matches nothing, it only allows. Without it the board refuses a score from the game: an empty ScoreSources list means the board is not set up. Caps live in Limits: PerActivationCap = max score of ONE submission, DailyCap / DailyWeightCap = submissions / total score per UTC day, CooldownSeconds, MaxPerWindow + WindowSeconds, TotalCap = submissions for all time. A submission over a cap is refused, not trimmed. BaseWeight is not read. Set caps the game can really reach: the client is not trusted, they are the only limit on a forged score."
+]
changedInput schema / definitions / EventTokenSourceType / x-enumNames
Previous value: -[
- "BoardTileLanding",
- "BoardPassStart",
- "BoardAttack",
- "BoardRaid",
- "BoardBuild",
- "BoardStageComplete",
- "BoardSpecialComplete",
- "QuestComplete",
- "StorePurchase",
- "DailyLogin",
- "ReferralInvite",
- "MilestoneReward",
- "CustomAction",
- "LeaderboardRankReward",
- "MarketplaceSell",
- "MarketplaceBuy",
- "CurrencySpent",
- "LootboxOpened",
- "IapPurchase",
- "CryptoDeposit",
- "CryptoWithdraw",
- "CryptoSpent",
- "CurrencyEarned",
- "CryptoEarned"
-]New value: +[
+ "BoardTileLanding",
+ "BoardPassStart",
+ "BoardAttack",
+ "BoardRaid",
+ "BoardBuild",
+ "BoardStageComplete",
+ "BoardSpecialComplete",
+ "QuestComplete",
+ "StorePurchase",
+ "DailyLogin",
+ "ReferralInvite",
+ "MilestoneReward",
+ "CustomAction",
+ "LeaderboardRankReward",
+ "MarketplaceSell",
+ "MarketplaceBuy",
+ "CurrencySpent",
+ "LootboxOpened",
+ "IapPurchase",
+ "CryptoDeposit",
+ "CryptoWithdraw",
+ "CryptoSpent",
+ "CurrencyEarned",
+ "CryptoEarned",
+ "ClientScore"
+]