0xbd2e7b94ac62828f2c7ab990aa850bf70a61b89d

Verified contract

Proxy

Active on Ethereum with 434 txns
Deployed by via 0x75601986 at 16321166
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
-
variable spans 49 additional slots
-
variable spans 49 additional slots
-
variable spans 47 additional slots

No balances found for "0xbd2e7b94ac62828f2c7ab990aa850bf70a61b89d"

0xa956e6dc4fe1430c0da411935d9948574280345fc442ee51c9ccf6c94899949f
0xeb8ed96aef7ee0e3512ee13aa6fb390384d16248e827f5e198b4d8c4038bbd80
0xbb08f9c8d3d947bbac92f342a14da47ce371c558aebe8c94c1197f17cb968f3b
0x01dc0a6539a4fadd1e6ceb8ba8ab7ab512565dda335649e7e42eb53978c8d127
0x440eda141613fffb6ac29218ab1150989543fc50fc9dff4c01390bcad93869e5
0xdbcf81bcece93e4afce3127749356a21b1e7666732b329a8b263f5f0e303b4df
0x4e4dc8684e6db31d665efa5040d3188bea01f229aac34b0da8dc92104f243a85
0x53f2219f2a7cb044a4107eca21f2e80e6d5dcce6efb24b5c20893c1b3022c8b7
0x7ace383407d2310fffe165b001d57fc576c412c2e6911f1a0dacee235ea08391
0x2380c16660e887cafde593efa91308e238065012049bcf7a72eed8f57a6ff6e0

Functions
Getter at block 21228013
ADMIN_ROLE(view returns (uint256)
1
BURNER_ROLE(view returns (uint256)
4
MANAGER_ROLE(view returns (uint256)
2
maxAmount(view returns (uint256)
3333
maxPerMint(view returns (uint256)
6
maxPerWallet(view returns (uint256)
15
name(view returns (string)
Simple Cats by Husto
owner(view returns (address result)
0xf9b961007375c9950e734320dda3797e34dffedc
ownershipHandoverValidFor(view returns (uint64)
172800
presaleActive(view returns (bool)
false
price(view returns (uint256)
0
saleActive(view returns (bool)
true
symbol(view returns (string)
CAT
totalRevenue(view returns (uint256)
12500000000000000
totalSupply(view returns (uint256)
3333
treasury(view returns (address)
0xf9b961007375c9950e734320dda3797e34dffedc
Read-only
balanceOf(address ownerview returns (uint256)
explicitOwnershipOf(uint256 tokenIdview returns (struct IERC721AUpgradeableTokenOwnership)
explicitOwnershipsOf(uint256[] tokenIdsview returns (struct IERC721AUpgradeableTokenOwnership[])
getApproved(uint256 tokenIdview returns (address)
hasAllRoles(address useruint256 rolesview returns (bool result)
hasAnyRole(address useruint256 rolesview returns (bool result)
isApprovedForAll(address owneraddress operatorview returns (bool)
ordinalsFromRoles(uint256 rolespure returns (uint8[] ordinals)
ownerOf(uint256 tokenIdview returns (address)
ownershipHandoverExpiresAt(address pendingOwnerview returns (uint256 result)
rolesFromOrdinals(uint8[] ordinalspure returns (uint256 roles)
rolesOf(address userview returns (uint256 roles)
royaltyInfo(uint256 _tokenIduint256 _salePriceview returns (addressuint256)
supportsInterface(bytes4 interfaceIdview returns (bool)
tokenURI(uint256 tokenIdview returns (string)
tokensOfOwner(address ownerview returns (uint256[])
tokensOfOwnerIn(address owneruint256 startuint256 stopview returns (uint256[])
State-modifying
approve(address touint256 tokenId
batchAirdrop(uint64[] quantitiesaddress[] recipients
burn(uint256 tokenId
cancelOwnershipHandover(
completeOwnershipHandover(address pendingOwner
grantRoles(address useruint256 roles
initialize(address owner_string name_string symbol_address treasury_address royalty_uint96 royaltyFee_
mint(uint64 quantitypayable 
mintTo(address recipientuint64 quantitypayable 
presaleMint(uint64 quantityuint256 allowedbytes32[] proofpayable 
presaleMintTo(address recipientuint64 quantityuint256 allowedbytes32[] proofpayable 
renounceOwnership(
renounceRoles(uint256 roles
requestOwnershipHandover(
revokeRoles(address useruint256 roles
safeTransferFrom(address fromaddress touint256 tokenId
safeTransferFrom(address fromaddress touint256 tokenIdbytes data
setApprovalForAll(address operatorbool approved
setBaseURI(string newBaseURI
setDefaultRoyalty(address receiveruint96 feeNumerator
setMerkleRoot(bytes32 newRoot
setOperatorFilteringEnabled(bool value
setTokenRoyalty(uint256 tokenIdaddress receiveruint96 feeNumerator
setTreasury(address newTreasury
startSale(uint256 newMaxAmountuint256 newMaxPerMintuint256 newMaxPerWalletuint256 newPricebool presale
stopSale(
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
ConsecutiveTransfer(uint256 indexed fromTokenIduint256 toTokenIdaddress indexed fromaddress indexed to
Initialized(uint8 version
OperatorAllowed(bytes32 indexed operatorbool allowed
OperatorBlocked(bytes32 indexed operatorbool blocked
OwnershipHandoverCanceled(address indexed pendingOwner
OwnershipHandoverRequested(address indexed pendingOwner
OwnershipTransferred(address indexed oldOwneraddress indexed newOwner
RolesUpdated(address indexed useruint256 indexed roles
Transfer(address indexed fromaddress indexed touint256 indexed tokenId
Constructor

This contract contains no constructor objects.

Fallback and receive

This contract contains no fallback and receive objects.

Errors
ApprovalCallerNotOwnerNorApproved(
ApprovalQueryForNonexistentToken(
ApproveToCaller(
BalanceQueryForZeroAddress(
InvalidQueryRange(
MintERC2309QuantityExceedsLimit(
MintToZeroAddress(
MintZeroQuantity(
NewOwnerIsZeroAddress(
NoHandoverRequest(
OwnerQueryForNonexistentToken(
OwnershipNotInitializedForExtraData(
TransferCallerNotOwnerNorApproved(
TransferFromIncorrectOwner(
TransferToNonERC721ReceiverImplementer(
TransferToZeroAddress(
URIQueryForNonexistentToken(
Unauthorized(