This contract is being backfilled. You may encounter incomplete storage history.

Dice

Verified contract

Active on Base with 178 txns
Deployed by via 0xb380c459 at 3885579
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
ERC-20
--
0x731a265621a2c37ea3d83458db57c9734870c5aa7f4f50901590087e572cec67
0xc6c66f74b0a0d3e50dbe2a42cc3f27aade597e2f4c304f288fdea20caf973e78
0x16aff1be1e42acefe8dc66ec67f6f1b6a4e2e998f9cac2bca8d4efb4f2644ba5
0xebd3aa3459dc2c4d65bd4bdb1a6c14dc8a04e2d861769d13bcff83698f9d970b
0xa7bd11e46f06101272b35f5e822f882492b887eac839b456f29b0894e31aff62
0xe756951957281bda5680c7d5d762ddff0ab5f37b2962f34ca7ee7092725f1240
0x8a5a40806d6f2e074c71fd369b409845ef02e475657ac4a358ff17b2789124aa
0x1bde5d8c30d017da60d1369ccea4d4a1d6e0bd5fcfc45279b42761c872cc6b56
0xd65862ec0d0b0d13d96891868ca53b68bc92be69fdd100f0b1b5600ff60663b4
0x6d24055af900adf82e04fb46503531f8b14e906e27364d705c0cb2f53dc523d5

Functions
Getter at block 23212531
betMultiplePerRound(view returns (uint256)
1000000000000000
currentGameId(view returns (uint256)
239
getNumWords(pure returns (uint256)
1
getRequestConfirmations(view returns (uint16)
2
maxBetDivisor(view returns (uint256)
20
maxConsecutiveRounds(view returns (uint256)
10
minBet(view returns (uint256)
1000000000000000
owner(view returns (address)
0x689650fee4c8f9d11ce434695151a4a1f2c42a37
paused(view returns (bool)
false
pendingOwner(view returns (address)
0x0000000000000000000000000000000000000000
rakeDistributorAddress(view returns (address)
0xb084ac47b89b5dcddbfd59aacbaa62a5a388d6ad
referralTrackerAddress(view returns (address)
0x0000000000000000000000000000000000000000
treasuryAddress(view returns (address)
0x3b6014e4b38791444a352d687022d6d6d79eb99c
Read-only
choicesByGameId(uint256uint256view returns (bool)
gameById(uint256view returns (uint256 gameIduint256 betPerRounduint256 rakePerRoundaddress creatoraddress referreruint8 subgameuint8 numRoundsuint8 state)
gameIdByRequestId(uint256view returns (uint256)
getGameInfo(uint256 gameIdview returns (struct CentralGameBaseGameInfo)
getManyGameInfo(uint256[] gameIdsview returns (struct CentralGameBaseGameInfo[])
payoutPerRoundByGameId(uint256view returns (uint256)
State-modifying
acceptOwnership(
forceRequestWinner(uint256 gameIduint8 method
playGame(uint8 subgameuint8 numRoundsbool[] userChoicesstring referralCodeuint8 methodpayable 
rawFulfillRandomWords(uint256 requestIduint256[] randomWords
renounceOwnership(
rescueAvax(uint256 amount
setBetMultiple(uint256 betMultiplePerRound_
setCurrentGameId(uint256 gameId_
setMaxBetDivisor(uint256 maxBetDivisor_
setMaxConsecutiveRounds(uint256 maxConsecutiveRounds_
setMinBet(uint256 minBet_
setPaused(bool paused_
setRakeDistributorAddress(address rakeAddress
setReferralTrackerAddress(address _referralTrackerAddress
setRequestConfirmations(uint16 requestConfirmations
setTreasuryAddress(address _treasuryAddress
setVRFCoordinator(address coordinatorbool active
setVRFCoordinatorInfoByMethod(uint8 methodbytes32 gasLaneaddress coordAddressuint64 subscriptionIduint32 callbackGasLimit
transferOwnership(address newOwner
Events
GameStarted(uint256 indexed gameIdaddress indexed creatoruint8 subgameuint8 numRoundsbool[] choicesuint256 betPerRounduint256 rakePerRounduint256 payoutPerRoundaddress referreruint8 method
OwnershipTransferStarted(address indexed previousOwneraddress indexed newOwner
OwnershipTransferred(address indexed previousOwneraddress indexed newOwner
RequestedGameWinner(uint256 indexed requestIdaddress indexed vrfCoordinatoruint256 indexed gameId
WinnerPicked(uint256 indexed gameIduint8 subgamestruct DiceRoundInfo[] results
Constructor
constructor(
Fallback and receive
receive(
Errors
OnlyCoordinatorCanFulfill(address have