PayoutCalculator
State Variables
Variable
Type
Description
Constants
uint256 PRECISE_UNIT = 1e18;
uint8 NORMAL_BALL_COUNT = 5;
uint8 TOTAL_TIER_COUNT = 12; // matches(0-5) × bonusball(0,1) = 12 tiersStructs
DrawingTierInfo
Events
PrizeTierPayoutsCalculated
Prize Tier System
Tier
Normal Matches
Bonusball
Formula
Functions
getTierPayout
Name
Type
Description
Type
Description
getDrawingTierPayouts
Name
Type
Description
Type
Description
getExpectedDrawingTierPayouts
Name
Type
Description
Type
Description
getMinPayoutTiers
Type
Description
getPremiumTierWeights
Type
Description
getDrawingTierInfo
Name
Type
Description
Type
Description
Payout Calculation Logic
Two-Phase System
Calculation Flow
Premium Protection
Integration Example
Last updated
