Passphrase

Verified contract

Active on Ethereum with 66 txns
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
Native
Value $563.5
0xb75be8fbf8e0df2697c8e33bc0ca481f2a274612467fccacc024e9ed2db10e59
0x804d7f4b94c950944bf13032610f668cb52afe33901e50b2be39486b6ec036c1
0xa2673b8952937ca28eeadfbbb0dff6735d80ecded202c298aa2e8d648ccef03a
0xf10c56ba18005d0e1747b660b9e1df7cfa112c311dc3af026731b862fd9deb46
0x6046072a2de995f015e555593ddde66d99744acd9a4f4c45ef81556c74a94ebd
0x770e93e079d9a2674498d1a0ed7cea8d9a45bfc1c6320c959c4d0d20a03e9a01
0x7e0f2d599330ff8a45edc12ee45440760f8b54aa4bd765c63e5b92e1ebae2637
0xb29130b1ada6bf20af64009138fa173bfb99e42e65d910174ae2453af25015ba
0x90fe402e4aeaad9f61c1d769eec88c59115bc9a7f44ebd85e1d4ec34cb2ed3dd
0x5a99a170aa85d27e6dfc38791789d4c9ff022ff962cf42b0f3d1a432ff943064

Functions
Getter at block 21177001
CREATOR_AND_TREASURY_FEE(view returns (uint256)
1000
GRACE_PERIOD(view returns (uint256)
7776000
MAX_PLAYERS(view returns (uint256)
1000
MAX_PLAYER_REWARD_PCT(view returns (uint256)
8000
PERCENTAGE_CALCULATION(view returns (uint256)
10000
owner(view returns (address)
0x1ef5e3c23bb482b3f34e137c88e59d20083be836
signer(view returns (address)
0x7534ea7117bc6e9d9404d09c0ae5f77e2334e37f
totalGamesCreated(view returns (uint256)
3
Read-only
balanceOf(address accountuint256 idview returns (uint256)
balanceOfBatch(address[] accountsuint256[] idsview returns (uint256[])
exists(uint256 idview returns (bool)
gameDetails(uint256view returns (address gameCreatorbool creatorEarningsCollectedbool treasuryEarningsCollecteduint64 gameStartTimeuint56 maxPlayersuint128 gamePriceuint256 totalRewardsClaimed)
isApprovedForAll(address accountaddress operatorview returns (bool)
isWhitelisted(addressview returns (bool)
messageHashUsed(bytes32view returns (bool)
supportsInterface(bytes4 interfaceIdview returns (bool)
totalSupply(uint256 idview returns (uint256)
uri(uint256view returns (string)
State-modifying
buyGame(uint256 _gameIdpayable 
changeSigner(address _newSigner
claimReward(uint256 _gameIduint256 _rankuint256 _rewardAmountbytes _signature
createGame(uint56 _maxPlayersuint128 _gamePrice
renounceOwnership(
safeBatchTransferFrom(addressaddressuint256[]uint256[]bytes
safeTransferFrom(addressaddressuint256uint256bytes
setApprovalForAll(addressbool
setGameCreationAccess(address _addressbool _access
setURI(string _newuri
transferOwnership(address newOwner
withdrawCreatorEarning(uint256 _gameId
withdrawTreasuryEarning(address _recipientuint256 _gameId
withdrawUnclaimedRewards(address _recipientuint256 _gameId
Events
ApprovalForAll(address indexed accountaddress indexed operatorbool approved
CreatorEarningsWithdrawn(uint256 gameId
GameBought(address indexed playeruint256 indexed gameIduint256 totalGamesCreatedSoFar
GameCreated(address indexed gameCreatoruint256 gameIduint256 indexed totalPlayersuint256 indexed gamePrice
GameCreationAccessSet(address indexed authorizedbool access
OwnershipTransferred(address indexed previousOwneraddress indexed newOwner
RewardsClaimed(address indexed playeruint256 indexed gameIduint256 indexed rankuint256 rewardAmount
SignerChanged(address oldSigneraddress newSigner
TransferBatch(address indexed operatoraddress indexed fromaddress indexed touint256[] idsuint256[] values
TransferSingle(address indexed operatoraddress indexed fromaddress indexed touint256 iduint256 value
TreasuryEarningsWithdrawn(address indexed recipientuint256 gameId
URI(string valueuint256 indexed id
URIChanged(string newURI
UnclaimedRewardsWithdrawn(uint256 gameIdaddress indexed recipientuint256 indexed unclaimedRewardsuint256 indexed creatorEarnings
Constructor
constructor(string _uriaddress _signer
Fallback and receive

This contract contains no fallback and receive objects.

Errors
AlreadyOwnOne(
AlreadyUsedMessageHash(
AlreadyWithdrawn(
CantBeTransferred(
CantClaimBeforeGracePeriod(
DoesnotOwnThisGame(
ExceedsMaxPlayersCap(
GameDoesnotExists(
GameNotFullySoldOut(
GameNotStartedYet(
NotGameCreator(
NotWhitelisted(
RewardAlreadyDistributed(
RewardAmountTooHigh(
SignerCantBuyGame(
SlotsFull(
TransferFailed(
WrongEthSent(
WrongSigner(
ZeroAddress(
ZeroAmount(