Supercute World

Verified contract

Active on Ethereum with 12,727 txns
Deployed by via 0xd5ea58ae at 15970200
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
8 additional variables
 (#3639)
ERC-721
--
 (#3513)
ERC-721
--
 (#1505)
ERC-721
--
 (#394)
ERC-721
--
 (#393)
ERC-721
--
0x0eb2f79f2b5dbcb29d010ea0fd8f48cc329af8b622135ff17b0f6f4748ac25e7
0x1e1271789ccad4c7946d4de96401c7586a9ee4cc21e28f6f4d88ab5cb5ec7bf6
0x34e0dc388ea42b29163e52197d54fc791e1fc52a851bb909626f81a079934940
0xd0efefc371b422a4039c3d34e71f346fd32424f06b3832ebf3d1fe5403714fba
0x2666eca2ba2528b35029a2e979d4a7038d1efbfb85f759a6b2a6960dda93e8d1
0x5a485c63ee6b7621d0bccd7bb508f4efedff53fd1f212943c45e09284b9fae8f
0x99bc9e2b2f5ee14fbfe684e04d17667c7465f1d7bd266f26edd8f2d25d0cbad7
0x4026e01e8934acaa703ad36a3a3352013dcaa06c7ac365d5ebb4fe672a365695
0xfef06e8b89924cffcebcf9e053eb9b333f07bf5f89f202924f19f3edf854c8f7
0xa4d276f37103abbd04453b2e1593163f9a47be4daefd95a35b328ec041f1da05

Functions
Getter at block 20976853
DEFAULT_ADMIN_ROLE(view returns (bytes32)
0x0000000000000000000000000000000000000000000000000000000000000000
MANAGER_ROLE(view returns (bytes32)
0x241ecf16d79d0f8dbfb92cbc07fe17840425976cf0667f022fe9877caa831b08
MINTER_ROLE(view returns (bytes32)
0x9f2df0fed2c77648de5860a4cc508cd0818c85b8b8a1ab4ceeef8d981c8956a6
TREASURY_ROLE(view returns (bytes32)
0xe1dcbdb91df27212a29bc27177c840cf2f819ecf2187432e1fac86c2dd5dfca9
contractURI(view returns (string)
https://ipfs.w3box.io/ipfs/bafybeibjhy5gdsbakvngjj2jn62iizfikhn67m37at6th3sk7cjdu3nvlu
getMintFee(view returns (uint256)
90000000000000000
getPublicSupply(view returns (uint256)
3950
getStage(view returns (uint256)
0
getStageMintLimit(view returns (uint256)
0
isRevealed(view returns (bool)
true
maxSupply(view returns (uint256)
8888
name(view returns (string)
Supercute World
owner(view returns (address)
0xcdbdafdff0b863512863aa147903a9bc70c19513
paused(view returns (bool)
false
symbol(view returns (string)
SUPERCUTE
totalSupply(view returns (uint256)
5555
Read-only
balanceOf(address ownerview returns (uint256)
getApproved(uint256 tokenIdview returns (address)
getGenderByTokenId(uint256 _tokenIdview returns (uint256 _gender)
getGenderSwitchFee(uint256 _tokenIdview returns (uint256)
getMintLimit(address _minterview returns (uint256)
getRoleAdmin(bytes32 roleview returns (bytes32)
hasRole(bytes32 roleaddress accountview returns (bool)
isApprovedForAll(address owneraddress operatorview returns (bool)
ownerOf(uint256 tokenIdview returns (address)
royaltyInfo(uint256 _tokenIduint256 _salePriceview returns (addressuint256)
supportsInterface(bytes4 interfaceIdview returns (bool)
tokenURI(uint256 _tokenIdview returns (string)
State-modifying
approve(address touint256 tokenIdpayable 
claimNFTs(address _tokenuint256 _tokenIdaddress _to
claimValues(address _tokenaddress _to
deleteDefaultRoyalty(
grantRole(bytes32 roleaddress account
mint(uint256 _quantitybytes32[] _merkleProofpayable 
mintTo(address _touint256 _quantitybytes32[] _merkleProof
renounceOwnership(
renounceRole(bytes32 roleaddress account
resetTokenRoyalty(uint256 tokenId
revokeRole(bytes32 roleaddress account
safeTransferFrom(address _fromaddress _touint256 _tokenIdpayable 
safeTransferFrom(address _fromaddress _touint256 _tokenIdbytes _datapayable 
setApprovalForAll(address operatorbool approved
setContractUri(string _contractUri
setDefaultRevealedGender(uint256 _gender
setDefaultRoyalty(address _receiveruint96 _feeNumerator
setDefaultTokenUri(string _defaultTokenUri
setFreeGenderSwitches(uint256 _freeGenderSwitches
setGenderBaseUri(uint256 _genderstring _baseUri
setGenderSwitchFee(uint256 _genderSwitchFee
setMerkleRoot(uint256 _stagebytes32 _root
setMintFee(uint256 _mintFee
setPaused(bool _paused
setPaymentAddress(address _paymentAddress
setRevealed(bool _revealed
setStage(uint256 _stage
setStageMintLimit(uint256 _stageuint256 _limit
setTokenRoyalty(uint256 _tokenIdaddress _receiveruint96 _feeNumerator
setTreasuryReserve(uint256 _treasuryReserve
switchGender(uint256 _tokenIduint256 _genderpayable 
transferFrom(address _fromaddress _touint256 _tokenIdpayable 
transferOwnership(address newOwner
treasuryMint(address _touint256 _quantity
Events
Approval(address indexed owneraddress indexed approveduint256 indexed tokenId
ApprovalForAll(address indexed owneraddress indexed operatorbool approved
ConsecutiveTransfer(uint256 indexed fromTokenIduint256 toTokenIdaddress indexed fromaddress indexed to
OwnershipTransferred(address indexed previousOwneraddress indexed newOwner
Paused(address account
RoleAdminChanged(bytes32 indexed rolebytes32 indexed previousAdminRolebytes32 indexed newAdminRole
RoleGranted(bytes32 indexed roleaddress indexed accountaddress indexed sender
RoleRevoked(bytes32 indexed roleaddress indexed accountaddress indexed sender
SelfieDefaultRevealedGenderSet(uint256 indexed gender
SelfieGenderChange(uint256 indexed nonceuint256 indexed tokenIduint256 indexed gender
Transfer(address indexed fromaddress indexed touint256 indexed tokenId
Unpaused(address account
Constructor
constructor(string _contractUristring _defaultTokenUriuint256 _maxSupplyuint256 _treasuryReserveaddress _paymentAddressaddress _royaltyAddressuint96 _feeNumerator
Fallback and receive

This contract contains no fallback and receive objects.

Errors
AddressLimitExceeded(
AddressNotAllowedStage(
ApprovalCallerNotOwnerNorApproved(
ApprovalQueryForNonexistentToken(
BadTreasuryReserve(
BalanceQueryForZeroAddress(
InsufficientFee(
InvalidStage(
MaxSupplyExceeded(
MintERC2309QuantityExceedsLimit(
MintToZeroAddress(
MintZeroQuantity(
OperatorNotAllowed(address operator
OwnerQueryForNonexistentToken(
OwnershipNotInitializedForExtraData(
SaleIsClosed(
SameGender(
TokenDoesNotExist(
TransferCallerNotOwnerNorApproved(
TransferFromIncorrectOwner(
TransferToNonERC721ReceiverImplementer(
TransferToZeroAddress(
TreasuryMintsExceeded(
URIQueryForNonexistentToken(
UnableCollectFee(
Unauthorized(
UnknownGenderCode(
WaitForReveal(