TransparentUpgradeableProxy
Verified contract
Proxy
Active on
Ethereum with 56 txns
Unified storage
Map
Table
Raw
Constants and immutables
4
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
0x5149…86ca
-
variable spans 49 additional slots
10 additional
variables
Balances ($0.00)
No balances found for "TransparentUpgradeableProxy"
Transactions
Txn hash | Method | Block | Age | From | To | Value (ETH) | Fee (ETH) |
---|---|---|---|---|---|---|---|
| 20078380 | 4 months ago | | | 0 | 0.00062654714 | |
| 17993980 | a year ago | | | 0 | 0.0014397307 | |
| 17993919 | a year ago | | | 0 | 0.0010714477 | |
| 17292539 | a year ago | | | 0 | 0.042937399 | |
| 17265580 | a year ago | | | 0 | 0.061335133 | |
| 17243837 | a year ago | | | 0 | 0.022241019 | |
| 17243822 | a year ago | | | 0 | 0.043850779 | |
| 17243672 | a year ago | | | 0 | 0.0069270822 | |
| 16887395 | 2 years ago | | | 0.032912685 | 0.0045346296 | |
| 16882653 | 2 years ago | | | 0.033651972 | 0.0050066887 |
ABI
ABI objects
Getter at block 20909549 getInfluencers() view returns (address[]) 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)
0xf4ea47dc23d1efd580bedaf35787c126283fc969
coordinator() view returns (address)
0x271682deb8c4e0901d1a1550ad2e64d568e69909
feeRecipient() view returns (address)
0xb6bf6aaa699005adc0c9814d6543ff90e0352824
getAddedTokens() view returns (address[])
[0x0000000000000000000000000000000000000000]
getInfluencersLength() view returns (uint256)
40
houseEdge() view returns (uint16)
150
keyHash() view returns (bytes32)
0x9fe0eebf5e446e3c998ec9bb19951541aee00bb90ea201ae456421a2ded86805
linkPremium() view returns (uint256)
250000000000000000
maxBetAmount() view returns (uint256)
1500000000000000000
owner() view returns (address)
0xb6bf6aaa699005adc0c9814d6543ff90e0352824
subscriptionId() view returns (uint64)
652
withdrawalWaitingPeriod() view returns (uint256)
2678400
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 admin() returns (address admin_)
changeAdmin(address newAdmin)
implementation() returns (address implementation_)
upgradeTo(address newImplementation)
upgradeToAndCall(address newImplementation, bytes data) payable
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()
AdminChanged(address previousAdmin, address newAdmin)
BeaconUpgraded(address indexed beacon)
Upgraded(address indexed implementation)
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)
constructor(address _logic, address admin_, bytes _data)
fallback()
receive()
receive()
OnlyCoordinatorCanFulfill(address have, address want)