0xGakuen

Verified contract

Active on Ethereum with 1,836 txns
Deployed by via 0x60de0229 at 15192938
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
-
variable spans 4 additional slots
-
variable spans 2 additional slots
 (#148)
ERC-721
--
0x26f35b8d3dae2a302f40fd7b00e19906e680d9c9269e3ad5ad446a248aede2f7
0xe6dc99fedbd1213607baa05afe5b3441699eca54f0e2ac116c2993d3d3ccecaa
0x81d2a798076d01ed1da0202ea4b596379c2c70fba75f906d63e243f440b0e280
0x60e93a27740836686a32f9de0f9bb948247718f4fbb467c99287c1a0770c19f7
0x330e978436d392b7c647b842016a4907ddf376b98c328fbeeeb61c095bd60fed
0x2cb99e1c3b2696661012a15a994abc6f7f044e64c03d6fab7ba109d3a2caf651
0x1314b9fae3fdccefa8fd3d656bfce07385baa42a706902b8a3e7851ec3975f3d
0xa961d19eb5e59d3b1c22819742be8e6afe35ff28075142d904572f62bffa4f9f
0x23e6582f99df2920255002a8b47a293722591c0052a4cdd649209c34205a19be
0x2aa55509bfacc80a3320d9109336e822a1e364ebbed469ee79c473c53ec8ed23

Functions
Getter at block 20893627
getPrivateSaleConfig(view returns (uint32 firstStartTimeuint32 firstEndTimeuint8 firstIdentifieruint8 firstPersonalLimituint32 secondStartTimeuint32 secondEndTimeuint8 secondIdentifieruint8 secondPersonalLimituint16 totalPurchased)
(firstStartTime=1658764800, firstEndTime=1658851200, firstIdentifier=3, firstPersonalLimit=2, secondStartTime=1658766600, secondEndTime=1658851200, secondIdentifier=6, secondPersonalLimit=2, totalPurchased=931)
getPublicSaleConfig(view returns (uint32 startTimeuint32 endTimeuint8 identifieruint8 personalLimituint16 totalPurchased)
(startTime=1658766600, endTime=1658851200, identifier=0, personalLimit=5, totalPurchased=157)
getTotalPurchased(view returns (uint256 totalPurchased)
1500
limitation(view returns (uint128 totalLimituint128 reserved)
(totalLimit=1500, reserved=412)
name(view returns (string)
0xGakuen
numOfCheckpoints(view returns (uint256)
5
owner(view returns (address)
0x8eba8e9e419b0fed464923164314959199f88910
privatePrice(view returns (uint256)
30000000000000000
publicPrice(view returns (uint256)
50000000000000000
royaltyRatio(view returns (uint256)
5
schoolingBegin(view returns (uint256)
1659369600
schoolingBreaktime(view returns (uint256)
432000
schoolingEnd(view returns (uint256)
1667318400
schoolingId(view returns (uint256)
0
symbol(view returns (string)
ZXG
totalSupply(view returns (uint256)
1500
Read-only
balanceOf(address ownerview returns (uint256)
checkpointAtIndex(uint256 indexview returns (uint256)
exists(uint256 tokenIdview returns (bool)
getApproved(uint256 tokenIdview returns (address)
isApprovedForAll(address owneraddress operatorview returns (bool)
isTakingBreak(uint256 tokenIdview returns (bool)
ownerOf(uint256 tokenIdview returns (address)
purchasedInfo(addressview returns (uint256)
royaltyInfo(uint256 _tokenIduint256 _salePriceview returns (address receiveruint256 royaltyAmount)
schoolingTimestamp(uint256 tokenIdview returns (uint256)
schoolingTotal(uint256 tokenIdview returns (uint256)
supportsInterface(bytes4 interfaceIdview returns (bool)
tokenURI(uint256 tokenIdview returns (string)
uriAtIndex(uint256 indexview returns (string)
State-modifying
_applyNewSchoolingPolicy(uint256 _beginuint256 _enduint256 _breaktime
addCheckpoint(uint256 checkpointstring uri
approve(address touint256 tokenId
ownerMintTo(address receiveruint256 numOfTokenspayable 
patialWithdraw(uint256 amount
privateMint(bytes32[] merkleProofuint256 identifieruint256 numOfTokenspayable 
publicMint(uint256 numOfTokenspayable 
removeCheckpoint(uint256 index
renounceOwnership(
replaceCheckpoint(uint256 checkpointstring uriuint256 index
safeTransferFrom(address fromaddress touint256 tokenId
safeTransferFrom(address fromaddress touint256 tokenIdbytes _data
setApprovalForAll(address operatorbool approved
setBaseURI(string _newURI
setHasExtention(bool _newState
setPrice(uint256 _privatePriceuint256 _publicPrice
setPrivateSaleConfig(uint32 firstStartTimeuint32 firstEndTimeuint8 firstIdentifierbytes32 firstMerkleRootuint8 firstPersonalLimituint32 secondStartTimeuint32 secondEndTimeuint8 secondIdentifierbytes32 secondMerkleRootuint8 secondPersonalLimit
setPublicSaleConfig(uint32 startTimeuint32 endTimeuint8 identifieruint8 personalLimit
setPurchaseLimitation(uint256 _totalLimituint256 _reserved
setRoylatyInfo(uint256 _royaltyRatio
setSchoolingBegin(uint256 begin
setSchoolingBreaktime(uint256 breaktime
setSchoolingEnd(uint256 end
transferFrom(address fromaddress touint256 tokenId
transferOwnership(address newOwner
withdraw(
Events
Approval(address indexed owneraddress indexed approveduint256 indexed tokenId
ApprovalForAll(address indexed owneraddress indexed operatorbool approved
ChangedPrivateSaleConfig(uint32 firstStartTimeuint32 firstEndTimeuint8 firstIdentifierbytes32 firstMerkleRootuint8 firstPersonalLimituint32 secondStartTimeuint32 secondEndTimeuint8 secondIdentifierbytes32 secondMerkleRootuint8 secondPersonalLimit
ChangedPublicSaleConfig(uint32 startTimeuint32 endTimeuint8 identifieruint8 personalLimit
OwnershipTransferred(address indexed previousOwneraddress indexed newOwner
Transfer(address indexed fromaddress indexed touint256 indexed tokenId
Constructor
constructor(
Fallback and receive

This contract contains no fallback and receive objects.

Errors
ApprovalCallerNotOwnerNorApproved(
ApprovalQueryForNonexistentToken(
ApprovalToCurrentOwner(
ApproveToCaller(
BalanceQueryForZeroAddress(
CheckpointOutOfArray(
MintToZeroAddress(
MintZeroQuantity(
OwnerQueryForNonexistentToken(
SchoolingQueryForNonexistentToken(
TransferCallerNotOwnerNorApproved(
TransferFromIncorrectOwner(
TransferToNonERC721ReceiverImplementer(
TransferToZeroAddress(
URIQueryForNonexistentToken(