- computeDrawResults
- computePickPrize
- computePicksPrizes
- computePrizeAmount
- computePrizeDistributionFromTicketAverageTotalSupplies
- computeUserPicks
- computeUserWinningPicksForRandomNumber
- computeWinningPicks
▸ computeDrawResults(draw, picks, bitRangeSize, matchCardinality, prize, tiers): DrawResults
| Name | Type |
|---|---|
draw |
Draw |
picks |
Pick[] |
bitRangeSize |
number |
matchCardinality |
number |
prize |
BigNumber |
tiers |
any[] |
DrawResults
compute/computeDrawResults.ts:10
▸ computePickPrize(pickHash, winningRandomNumber, bitRangeSize, matchCardinality, prize, tiers): PickPrize
| Name | Type |
|---|---|
pickHash |
string |
winningRandomNumber |
BigNumber |
bitRangeSize |
number |
matchCardinality |
number |
prize |
BigNumber |
tiers |
any[] |
PickPrize
▸ computePicksPrizes(picks, winningRandomNumber, bitRangeSize, matchCardinality, prize, tiers): PickPrize[]
| Name | Type |
|---|---|
picks |
any[] |
winningRandomNumber |
BigNumber |
bitRangeSize |
number |
matchCardinality |
number |
prize |
BigNumber |
tiers |
any[] |
PickPrize[]
compute/computePicksPrizes.ts:6
▸ computePrizeAmount(tierIndex, tierValue, bitRangeSize, prizeAmount): PickPrize
| Name | Type |
|---|---|
tierIndex |
number |
tierValue |
BigNumberish |
bitRangeSize |
number |
prizeAmount |
BigNumber |
PickPrize
compute/computePrizeAmount.ts:8
▸ computePrizeDistributionFromTicketAverageTotalSupplies(draw, prizeTier?, ticketPrimaryAverageTotalSupply?, ticketSecondaryListAverageTotalSupply?, decimals?): Promise<PrizeDistribution | undefined>
| Name | Type | Default value |
|---|---|---|
draw |
Draw |
undefined |
prizeTier? |
PrizeTier |
undefined |
ticketPrimaryAverageTotalSupply? |
BigNumberish |
undefined |
ticketSecondaryListAverageTotalSupply? |
BigNumberish[] |
undefined |
decimals |
BigNumberish |
18 |
Promise<PrizeDistribution | undefined>
compute/computePrizeDistributionFromTicketAverageTotalSupplies.ts:12
▸ computeUserPicks(totalNumberOfPicks, address, normalizedBalance): Pick[]
| Name | Type |
|---|---|
totalNumberOfPicks |
BigNumberish |
address |
string |
normalizedBalance |
BigNumber |
Pick[]
compute/computeUserPicks.ts:10
▸ computeUserWinningPicksForRandomNumber(randomNumber, bitRangeSize, matchCardinality, numberOfPicks, prize, tiers, userAddress, userNormalizedBalance): DrawResults
| Name | Type |
|---|---|
randomNumber |
BigNumberish |
bitRangeSize |
number |
matchCardinality |
number |
numberOfPicks |
BigNumberish |
prize |
BigNumberish |
tiers |
any[] |
userAddress |
string |
userNormalizedBalance |
BigNumberish |
DrawResults
compute/computeUserWinningPicksForRandomNumber.ts:11
▸ computeWinningPicks(user, draws, prizeDistributions): DrawResults[]
| Name | Type |
|---|---|
user |
User |
draws |
Draw[] |
prizeDistributions |
PrizeDistribution[] |
DrawResults[]
compute/computeWinningPicks.ts:4 puteWinningPicks.ts#L4) ks.ts#L4)