Raffle

Verified contract

Active on Ethereum with 453 txns
Deployed by via 0xdc4a84eb at 13306401
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
 (#0)
ERC-1555
--
 (#498)
ERC-721
--
 (#483)
ERC-721
--
 (#459)
ERC-721
--
 (#405)
ERC-721
--
 (#367)
ERC-721
--
 (#366)
ERC-721
--
 (#354)
ERC-721
--
 (#352)
ERC-721
--
 (#336)
ERC-721
--
0x432841b89dbba069493cb9f9cca51a19ce828881548baa910e96ba7018fd465b
0xb785e0cf9cf20463744641271027baa17f7f113138dfb60e96e7f7e395e6f6ac
0xbe7e384c14ad8eaa9a649338f482dc7c10e6a679a00df76b8b633766e3922d18
From
0x6f43661b0521db78d792d1044de83151fa9a300d79061f872a951e4391115280
0x4d32e2ea0cdad6b548d22cfec0b8736f7776a1753dd7892058f17eab18e5b786
0xb211c52135ceafa77de7e82613b849cf6c188f4fecb2fedf4d5d8df3e2984b6e
0xb8b831f8522bc4b87b7ba3f687c070507f8090eca859f2c6436ed446716856d1
From
0x1ae4c856cbc459b3beef2587196977dbb1dce88b09ba61b856a70cfd7c3aa5f5
0xe32ee78acffef1fa15c51b7ef54f60df86ca905d5b0a1d358f34a02717fbdb6f
0x7353905d8f195548c44e0a206994b0890ab72978082c5ed23a99f6e69907644d

Functions
Getter at block 21063804
DEFAULT_ADMIN_ROLE(view returns (bytes32)
0x0000000000000000000000000000000000000000000000000000000000000000
PRIZE_MANAGER_ROLE(view returns (bytes32)
0x3e4e08d606d17ceb98f62f684d3a387e0a3d1d83d70aa90932f2df70c77c6156
RAFFLE_MANAGER_ROLE(view returns (bytes32)
0x03b4459c543e7fe245e8e148c6cab46a28e66bba7ee09988335c0dc88457fac2
managerOf(view returns (address)
0x02f51406f08329b70ef2d6930bc9987664fcf268
raffleTicket(view returns (address)
0x02f51406f08329b70ef2d6930bc9987664fcf268
withdrawGracePeriod(view returns (uint256)
2592000
Read-only
getPlayerAtIndex(uint256 raffleIndexuint256 playerIndexview returns (address)
getPlayersLength(uint256 raffleIndexview returns (uint256)
getPrizeAtIndex(uint256 raffleIndexuint256 prizeIndexview returns (addressuint256)
getPrizeWinner(uint256 raffleIndexuint256 prizeIndexview returns (address)
getPrizeWinnerIndex(uint256 raffleIndexuint256 prizeIndexview returns (uint256)
getPrizesLength(uint256 raffleIndexview returns (uint256)
getRoleAdmin(bytes32 roleview returns (bytes32)
getRoleMember(bytes32 roleuint256 indexview returns (address)
getRoleMemberCount(bytes32 roleview returns (uint256)
hasRole(bytes32 roleaddress accountview returns (bool)
isPrizeManager(address accountview returns (bool)
isRaffleManager(address accountview returns (bool)
raffleInfo(uint256view returns (uint256 endDateuint256 startDateuint256 randomResult)
randomnessRequests(bytes32view returns (uint256)
supportsInterface(bytes4 interfaceIDpure returns (bool)
State-modifying
addERC1155Prize(uint256 raffleIndexaddress tokenAddressuint256 tokenId
addERC721Prize(uint256 raffleIndexaddress tokenAddressuint256 tokenId
addPrizeManager(address account
addRaffleManager(address account
changeWithdrawGracePeriod(uint256 period
claimPrize(uint256 raffleIndexuint256 prizeIndex
draftWinners(uint256 raffleIndexuint256 entropy
enterGame(uint256 raffleIndexuint256 ticketsAmount
grantRole(bytes32 roleaddress account
onERC1155BatchReceived(address operatoraddress fromuint256[] idsuint256[] valuesbytes datareturns (bytes4)
onERC1155Received(address operatoraddress fromuint256 iduint256 valuebytes datareturns (bytes4)
onERC721Received(address operatoraddress fromuint256 tokenIdbytes datareturns (bytes4)
rawFulfillRandomness(bytes32 requestIduint256 randomness
removePrizeManager(address prizeManager
removeRaffleManager(address manager
renouncePrizeManager(
renounceRaffleManager(
renounceRole(bytes32 roleaddress account
revokeRole(bytes32 roleaddress account
setRaffleTicket(address raffleTicketAddress
startRaffle(uint256 startDateuint256 endDatereturns (uint256)
unlockUnclaimedPrize(uint256 raffleIndexuint256 prizeIndex
Events
EnteredGame(uint256 raffleIndexaddress indexed playeruint256 playerIndexInRaffle
PrizeAdded(uint256 raffleIndexuint256 prizeIndex
PrizeClaimed(uint256 raffleIndexuint256 prizeIndexaddress indexed winner
PrizeManagerAdded(address indexed accountaddress managerOf
PrizeManagerRemoved(address indexed accountaddress managerOf
RaffleManagerAdded(address indexed accountaddress managerOf
RaffleManagerRemoved(address indexed accountaddress managerOf
RaffleStarted(uint256 raffleIndexuint256 indexed startDateuint256 indexed endDate
RandomnessRequested(bytes32 requestId
RoleAdminChanged(bytes32 indexed rolebytes32 indexed previousAdminRolebytes32 indexed newAdminRole
RoleGranted(bytes32 indexed roleaddress indexed accountaddress indexed sender
RoleRevoked(bytes32 indexed roleaddress indexed accountaddress indexed sender
WinnersDrafted(uint256 raffleIndexuint256 randomNumber
Constructor
constructor(address raffleTicketAddressbytes32 _keyHashaddress VRFCoordinatoraddress LINKTokenuint256 _fee
Fallback and receive

This contract contains no fallback and receive objects.

Errors

This contract contains no error objects.