DiceGame
Verified contract
Implementation
Active on
Ethereum with 0 txns
Storage
Map
Table
Raw
Constants and immutables
7
Slot
XX
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
Balances ($0.00)
No balances found for "DiceGame"
Transactions
Txn hash | Method | Block | Age | From | To | Value (ETH) | Fee (ETH) |
---|
No transactions found for "DiceGame"
ABI
ABI objects
Getter at block 20910619 getMaxMultiplier() view returns (uint256 maxMultiplier) getMaxWinningChance() view returns (uint256 maxWinningChance) getMinMultiplier() view returns (uint256 minMultiplier) renounceOwnership() pure
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
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
subscriptionId() view returns (uint64)
0
withdrawalWaitingPeriod() view returns (uint256)
0
Read-only
addedTokens(uint256) view returns (address)
calculateBet(uint16 lowerNumber, uint16 upperNumber, uint256 betAmount) view returns (uint256 winningChance, uint256 multiplier, uint256 prizeAmount)
estimateChainlinkFee(uint256 currentGasPrice, uint256 amountOfBets) view returns (uint256)
getAvailablePrize(address token) view returns (uint256)
getBetFromMultiplierAndProfit(uint256 multiplier, uint256 profit, address token) view returns (uint256 betAmount, uint256 upperNum)
getBiggestMultiplierFromBet(uint256 betAmount, address token) view returns (uint256 multiplier)
getGuessesByRequestId(uint256 requestId) view returns (struct RandomNumberUserGuess[])
getHistoricalPayouts(address influencer) view returns (struct ReferralSystemPayout[])
getInfluencerWithdrawableBalances(address influencer) view returns (address[], uint256[])
getMultiplierFromBetAndChance(uint256 betAmount, uint256 winningChance, address token) view returns (uint256 multiplier)
getMultiplierFromBetAndProfit(uint256 betAmount, uint256 profit, address token) view returns (uint256 multiplier)
getNumberFromRandomness(uint256 randomness, uint256 amountOfNumbers) view returns (uint256[] chainlinkRawNumbers, uint256[] parsedNumbers)
getPreviewNumbers(uint256 desiredMultiplier, uint256 desiredWinningChance, uint256 desiredProfit, uint256 desiredBetAmount, address token) view returns (uint256 resultBetAmount, uint256 resultProfit, uint256 resultPrize, uint256 resultWinningChance, uint256 resultMultiplier)
getProfitFromBetAndMultiplier(uint256 betAmount, uint256 multiplier, address token) view returns (uint256 profit, uint256 upperNum)
getReferralLength(address influencer) view returns (uint256)
getReferralList(address influencer) view returns (address[])
getTotalNumbersByInfluencer(address influencer, address token) view returns (uint256 totalBets, uint256 totalWins, uint256 totalLosses, uint256 totalRefunds, int256 totalInfluencerProfit, int256 totalCasinoProfit, uint256 totalPayouts)
getUserReferredBy(address user) view returns (address influencer, bool isEnabled)
getWinningChanceFromMultiplier(uint256 multiplier) view returns (uint256 winningChance)
guessByRequestId(uint256, uint256) view returns (address user, uint16 lowerNumber, uint16 upperNumber, uint256 prizeAmount, uint256 betAmount, uint256 multiplier, address token)
historicalPayoutsByInfluencer(address, uint256) view returns (address influencer, address token, uint256 paymentAmount, uint256 datetime, uint256 totalPayouts)
influencerData(address) view returns (address wallet, bool isEnabled, uint256 percentage, uint256 nextWithdrawalDate)
influencerWallets(uint256) view returns (address)
responseBlockByRequestId(uint256) view returns (uint256)
tokenToUsdPriceFeed(address) view returns (address)
totalInBetsPerToken(address) view returns (uint256)
totalPaidToInfluencersByToken(address) view returns (uint256)
totalUnpaidToInfluencersByToken(address) view returns (uint256)
State-modifying
Events addAllowedTokens(address[] tokens, address[] usdPriceFeeds)
addInfluencers(address[] influencers, uint256[] percentages)
changeCalculations(address calculations_)
disableInfluencers(address[] influencers)
editFeeRecipient(address feeRecepient_)
editHouseEdge(uint16 houseEdge_)
editKeyHash(bytes32 keyHash_)
editMaxBetAmount(uint256 maxBetAmount_)
editSubscriptionId(uint64 subscriptionId_)
editUsdPriceFeed(address[] tokens, address[] usdPriceFeeds)
editWithdrawalWaitingPeriod(uint256 newWaitingPeriod)
initialize(uint64 subscriptionId_, address vrfCoordinator_, bytes32 keyHash_, address linkToken_, address feeRecepient_, uint16 houseEdge_, uint256 linkPremium_, uint256 maxBetAmount_, address linkToNativeTokenPriceFeed_, address nativeToUsdPriceFeed, uint256 withdrawalWaitingPeriod_, address calculations_)
playGame(uint16[] lowerNumbers, uint16[] upperNumbers, uint256[] betAmounts, address[] tokens, address influencer) payable
rawFulfillRandomWords(uint256 requestId, uint256[] randomWords)
transferOwnership(address newOwner)
withdraw(address _token, uint256 _amount)
withdrawInfluencerProfit()
BetResult(uint256 indexed requestId, uint256 betIndex, address indexed user, address influencer, uint256 winningNumber, struct RandomNumberUserGuess userGuess, bool didUserWin, bool success, bool isPrize)
Initialized(uint8 version)
OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
RequestId(uint256 requestId, address indexed user, uint256 dateTime, uint256 amountOfPlays)
This contract contains no constructor objects.
receive()
OnlyCoordinatorCanFulfill(address have, address want)