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