Murakami Lucky Cat Coin Bank Feeding Game

Verified contract

Proxy

Active on Ethereum with 7,653 txns
Deployed by via 0xf909f995 at 16186430
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 47 additional slots
-
variable spans 49 additional slots
-
variable spans 4 additional slots
 (#5609)
ERC-721
--
 (#5608)
ERC-721
--
 (#5607)
ERC-721
--
 (#5606)
ERC-721
--
 (#5605)
ERC-721
--
 (#5604)
ERC-721
--
 (#5603)
ERC-721
--
 (#5602)
ERC-721
--
 (#5601)
ERC-721
--
 (#5600)
ERC-721
--
0x3aebcfd298f868d62c1a00276d4b34aa700bea53cbfed51a1fd57d89b5fcf82f
0xb00c9b5d0395c00d93a7a46f2c0c7277bb57db72e64d71e43870ebfb3c2dea8c
0xddf4f85d300e8ce19205b9134bf606b7b73eb7a079670337d7dcf3ea64374e38
0x840696e9798101c59d0e4fa6bd540749a2733afe299d231b73f4fffe1ba7df9b
0xa641e4966812ddee80bd38c5bffaefb8f061e7ddf4c82bf200e8f18b46e0f99b
0x5f0d18ef06b58060d50c1e9aac52ffdbfd1746d82565b3eaf2885147d5c4d977
0x97afa6ae8963e6b775b4cde4168936f74d6914af8c80f5afe9211ac8dc41ebdb
0xa62e189765d87c27ed6e182d9716fe0f0d96e1e6281b2675227e041a1ad97525
From
0xb6a1020b55c4e1aaa287a484aed5d3ec9c5edef30e34b1bd3c907b0c2b8fc669
0xc4df12a339e71c6149d98dbc0b6bb8f1acf1f08f510d84ea4491b3b8ea3c71ed

Functions
Getter at block 20936105
ADMIN_ROLE(view returns (uint256)
1
MANAGER_ROLE(view returns (uint256)
2
MAX_COIN_AMOUNT(view returns (uint256)
750
MINTER_ROLE(view returns (uint256)
4
active(view returns (bool)
true
name(view returns (string)
Murakami Lucky Cat Coin Bank Feeding Game
owner(view returns (address result)
0xf50fbf46fd6ec8609c1219bbabf00539836f1a34
ownershipHandoverValidFor(view returns (uint64)
172800
symbol(view returns (string)
Cat Coin Bank
totalSupply(view returns (uint256)
5505
Read-only
balanceOf(address ownerview returns (uint256)
explicitOwnershipOf(uint256 tokenIdview returns (struct IERC721AUpgradeableTokenOwnership)
explicitOwnershipsOf(uint256[] tokenIdsview returns (struct IERC721AUpgradeableTokenOwnership[])
getApproved(uint256 tokenIdview returns (address)
getCoins(uint256 catTokenIdview returns (uint256[])
getEXP(uint256 catTokenIdview returns (uint256)
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
admin(returns (address admin_)
changeAdmin(address newAdmin
implementation(returns (address implementation_)
upgradeTo(address newImplementation
upgradeToAndCall(address newImplementationbytes datapayable 
approve(address operatoruint256 tokenId
breakMoneyCatCoinBank(uint256 catTokenId
cancelOwnershipHandover(payable 
completeOwnershipHandover(address pendingOwnerpayable 
grantRoles(address useruint256 rolespayable 
initialize(address owner_address royalty_uint96 royaltyFee_string name_string symbol_string baseUri_
mint(address to
onERC721Received(addressaddressuint256bytesreturns (bytes4)
renounceOwnership(payable 
renounceRoles(uint256 rolespayable 
requestOwnershipHandover(payable 
revokeRoles(address useruint256 rolespayable 
safeTransferFrom(address fromaddress touint256 tokenId
safeTransferFrom(address fromaddress touint256 tokenIdbytes data
setActive(bool newActive
setApprovalForAll(address operatorbool approved
setBaseURI(string newuri
setCoin(address coinAddress
setDefaultRoyalty(address receiveruint96 feeNumerator
setOperatorFilteringEnabled(bool value
transferFrom(address fromaddress touint256 tokenId
transferOwnership(address newOwnerpayable 
Events
AdminChanged(address previousAdminaddress newAdmin
BeaconUpgraded(address indexed beacon
Upgraded(address indexed implementation
Approval(address indexed owneraddress indexed approveduint256 indexed tokenId
ApprovalForAll(address indexed owneraddress indexed operatorbool approved
CoinAdded(uint256 indexed catTokenIduint256 indexed coinTokenIduint256 exp
ConsecutiveTransfer(uint256 indexed fromTokenIduint256 toTokenIdaddress indexed fromaddress indexed to
Initialized(uint8 version
MoneyCatCoinBankBroken(uint256 indexed tokenIdaddress indexed user
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
constructor(address _logicaddress admin_bytes _data
Fallback and receive
fallback(
receive(
Errors
ApprovalCallerNotOwnerNorApproved(
ApprovalQueryForNonexistentToken(
ApproveToCaller(
BalanceQueryForZeroAddress(
InvalidQueryRange(
MintERC2309QuantityExceedsLimit(
MintToZeroAddress(
MintZeroQuantity(
NewOwnerIsZeroAddress(
NoHandoverRequest(
OwnerQueryForNonexistentToken(
OwnershipNotInitializedForExtraData(
TransferCallerNotOwnerNorApproved(
TransferFromIncorrectOwner(
TransferToNonERC721ReceiverImplementer(
TransferToZeroAddress(
URIQueryForNonexistentToken(
Unauthorized(