DiceGame

Verified contract

Implementation

Active on Ethereum with 0 txns
Deployed by via 0x6d6aa8e8 at 16621287
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
-
variable spans 49 additional slots
-
variable spans 48 additional slots
-
variable spans 49 additional slots
-
variable spans 49 additional slots
6 additional variables

No balances found for "DiceGame"

No transactions found for "DiceGame"


Functions
Getter at block 20910619
MAX_NUMBER(view returns (uint16)
10000
MAX_TOKENS_AMOUNT(view returns (uint16)
130
MIN_NUMBER(view returns (uint16)
1
calculations(view returns (address)
0x0000000000000000000000000000000000000000
coordinator(view returns (address)
0x0000000000000000000000000000000000000000
feeRecipient(view returns (address)
0x0000000000000000000000000000000000000000
getAddedTokens(view returns (address[])
[]
getInfluencers(view returns (address[])
[]
getInfluencersLength(view returns (uint256)
0
 
getMaxMultiplier(view returns (uint256 maxMultiplier)
 
getMaxWinningChance(view returns (uint256 maxWinningChance)
 
getMinMultiplier(view returns (uint256 minMultiplier)
houseEdge(view returns (uint16)
0
keyHash(view returns (bytes32)
0x0000000000000000000000000000000000000000000000000000000000000000
linkPremium(view returns (uint256)
0
maxBetAmount(view returns (uint256)
0
owner(view returns (address)
0x0000000000000000000000000000000000000000
 
renounceOwnership(pure 
subscriptionId(view returns (uint64)
0
withdrawalWaitingPeriod(view returns (uint256)
0
Read-only
addedTokens(uint256view returns (address)
calculateBet(uint16 lowerNumberuint16 upperNumberuint256 betAmountview returns (uint256 winningChanceuint256 multiplieruint256 prizeAmount)
estimateChainlinkFee(uint256 currentGasPriceuint256 amountOfBetsview returns (uint256)
getAvailablePrize(address tokenview returns (uint256)
getBetFromMultiplierAndProfit(uint256 multiplieruint256 profitaddress tokenview returns (uint256 betAmountuint256 upperNum)
getBiggestMultiplierFromBet(uint256 betAmountaddress tokenview returns (uint256 multiplier)
getGuessesByRequestId(uint256 requestIdview returns (struct RandomNumberUserGuess[])
getHistoricalPayouts(address influencerview returns (struct ReferralSystemPayout[])
getInfluencerWithdrawableBalances(address influencerview returns (address[]uint256[])
getMultiplierFromBetAndChance(uint256 betAmountuint256 winningChanceaddress tokenview returns (uint256 multiplier)
getMultiplierFromBetAndProfit(uint256 betAmountuint256 profitaddress tokenview returns (uint256 multiplier)
getNumberFromRandomness(uint256 randomnessuint256 amountOfNumbersview returns (uint256[] chainlinkRawNumbersuint256[] parsedNumbers)
getPreviewNumbers(uint256 desiredMultiplieruint256 desiredWinningChanceuint256 desiredProfituint256 desiredBetAmountaddress tokenview returns (uint256 resultBetAmountuint256 resultProfituint256 resultPrizeuint256 resultWinningChanceuint256 resultMultiplier)
getProfitFromBetAndMultiplier(uint256 betAmountuint256 multiplieraddress tokenview returns (uint256 profituint256 upperNum)
getReferralLength(address influencerview returns (uint256)
getReferralList(address influencerview returns (address[])
getTotalNumbersByInfluencer(address influenceraddress tokenview returns (uint256 totalBetsuint256 totalWinsuint256 totalLossesuint256 totalRefundsint256 totalInfluencerProfitint256 totalCasinoProfituint256 totalPayouts)
getUserReferredBy(address userview returns (address influencerbool isEnabled)
getWinningChanceFromMultiplier(uint256 multiplierview returns (uint256 winningChance)
guessByRequestId(uint256uint256view returns (address useruint16 lowerNumberuint16 upperNumberuint256 prizeAmountuint256 betAmountuint256 multiplieraddress token)
historicalPayoutsByInfluencer(addressuint256view returns (address influenceraddress tokenuint256 paymentAmountuint256 datetimeuint256 totalPayouts)
influencerData(addressview returns (address walletbool isEnableduint256 percentageuint256 nextWithdrawalDate)
influencerWallets(uint256view returns (address)
responseBlockByRequestId(uint256view returns (uint256)
tokenToUsdPriceFeed(addressview returns (address)
totalInBetsPerToken(addressview returns (uint256)
totalPaidToInfluencersByToken(addressview returns (uint256)
totalUnpaidToInfluencersByToken(addressview returns (uint256)
State-modifying
addAllowedTokens(address[] tokensaddress[] usdPriceFeeds
addInfluencers(address[] influencersuint256[] percentages
changeCalculations(address calculations_
disableInfluencers(address[] influencers
editFeeRecipient(address feeRecepient_
editHouseEdge(uint16 houseEdge_
editKeyHash(bytes32 keyHash_
editMaxBetAmount(uint256 maxBetAmount_
editSubscriptionId(uint64 subscriptionId_
editUsdPriceFeed(address[] tokensaddress[] usdPriceFeeds
editWithdrawalWaitingPeriod(uint256 newWaitingPeriod
initialize(uint64 subscriptionId_address vrfCoordinator_bytes32 keyHash_address linkToken_address feeRecepient_uint16 houseEdge_uint256 linkPremium_uint256 maxBetAmount_address linkToNativeTokenPriceFeed_address nativeToUsdPriceFeeduint256 withdrawalWaitingPeriod_address calculations_
playGame(uint16[] lowerNumbersuint16[] upperNumbersuint256[] betAmountsaddress[] tokensaddress influencerpayable 
rawFulfillRandomWords(uint256 requestIduint256[] randomWords
transferOwnership(address newOwner
withdraw(address _tokenuint256 _amount
withdrawInfluencerProfit(
Events
BetResult(uint256 indexed requestIduint256 betIndexaddress indexed useraddress influenceruint256 winningNumberstruct RandomNumberUserGuess userGuessbool didUserWinbool successbool isPrize
Initialized(uint8 version
OwnershipTransferred(address indexed previousOwneraddress indexed newOwner
RequestId(uint256 requestIdaddress indexed useruint256 dateTimeuint256 amountOfPlays
Constructor

This contract contains no constructor objects.

Fallback and receive
receive(
Errors
OnlyCoordinatorCanFulfill(address haveaddress want