Passphrase
Verified contract
Active on
Ethereum with 66 txns
Slot
XX
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
Balances ($563.50)
Native
Value
$563.5
Asset | Symbol | Type | Quantity | Price | Value |
---|---|---|---|---|---|
ETH | Native | 0.18 | $3,130.53 |
$563.5 |
Transactions
Txn hash | Method | Block | Age | From | To | Value (ETH) | Fee (ETH) |
---|---|---|---|---|---|---|---|
| 19558693 | 7 months ago | | | 0 | 0.00075263384 | |
| 19260034 | 9 months ago | | | 0.01 | 0.0015303693 | |
| 19257747 | 9 months ago | | | 0.01 | 0.0015220647 | |
| 19257731 | 9 months ago | | | 0.01 | 0.0014837556 | |
| 19244485 | 9 months ago | | | 0.01 | 0.0011333866 | |
| 18647849 | a year ago | | | 0 | 0.00089566693 | |
| 18624721 | a year ago | | | 0 | 0.0013020338 | |
| 18101697 | a year ago | | | 0.01 | 0.00069732857 | |
| 17782647 | a year ago | | | 0.01 | 0.0013963150 | |
| 17782636 | a year ago | | | 0.01 | 0.0010348097 |
ABI
ABI objects
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 account, uint256 id) view returns (uint256)
balanceOfBatch(address[] accounts, uint256[] ids) view returns (uint256[])
exists(uint256 id) view returns (bool)
gameDetails(uint256) view returns (address gameCreator, bool creatorEarningsCollected, bool treasuryEarningsCollected, uint64 gameStartTime, uint56 maxPlayers, uint128 gamePrice, uint256 totalRewardsClaimed)
isApprovedForAll(address account, address operator) view returns (bool)
isWhitelisted(address) view returns (bool)
messageHashUsed(bytes32) view returns (bool)
supportsInterface(bytes4 interfaceId) view returns (bool)
totalSupply(uint256 id) view returns (uint256)
uri(uint256) view returns (string)
State-modifying
Events buyGame(uint256 _gameId) payable
changeSigner(address _newSigner)
claimReward(uint256 _gameId, uint256 _rank, uint256 _rewardAmount, bytes _signature)
createGame(uint56 _maxPlayers, uint128 _gamePrice)
renounceOwnership()
safeBatchTransferFrom(address, address, uint256[], uint256[], bytes)
safeTransferFrom(address, address, uint256, uint256, bytes)
setApprovalForAll(address, bool)
setGameCreationAccess(address _address, bool _access)
setURI(string _newuri)
transferOwnership(address newOwner)
withdrawCreatorEarning(uint256 _gameId)
withdrawTreasuryEarning(address _recipient, uint256 _gameId)
withdrawUnclaimedRewards(address _recipient, uint256 _gameId)
ApprovalForAll(address indexed account, address indexed operator, bool approved)
CreatorEarningsWithdrawn(uint256 gameId)
GameBought(address indexed player, uint256 indexed gameId, uint256 totalGamesCreatedSoFar)
GameCreated(address indexed gameCreator, uint256 gameId, uint256 indexed totalPlayers, uint256 indexed gamePrice)
GameCreationAccessSet(address indexed authorized, bool access)
OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
RewardsClaimed(address indexed player, uint256 indexed gameId, uint256 indexed rank, uint256 rewardAmount)
SignerChanged(address oldSigner, address newSigner)
TransferBatch(address indexed operator, address indexed from, address indexed to, uint256[] ids, uint256[] values)
TransferSingle(address indexed operator, address indexed from, address indexed to, uint256 id, uint256 value)
TreasuryEarningsWithdrawn(address indexed recipient, uint256 gameId)
URI(string value, uint256 indexed id)
URIChanged(string newURI)
UnclaimedRewardsWithdrawn(uint256 gameId, address indexed recipient, uint256 indexed unclaimedRewards, uint256 indexed creatorEarnings)
constructor(string _uri, address _signer)
This contract contains no fallback and receive objects.
AlreadyOwnOne()
AlreadyUsedMessageHash()
AlreadyWithdrawn()
CantBeTransferred()
CantClaimBeforeGracePeriod()
DoesnotOwnThisGame()
ExceedsMaxPlayersCap()
GameDoesnotExists()
GameNotFullySoldOut()
GameNotStartedYet()
NotGameCreator()
NotWhitelisted()
RewardAlreadyDistributed()
RewardAmountTooHigh()
SignerCantBuyGame()
SlotsFull()
TransferFailed()
WrongEthSent()
WrongSigner()
ZeroAddress()
ZeroAmount()