Marimo

Verified contract

Active on Ethereum with 15,643 txns
Deployed by via 0x811bb43b at 15487568
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
ERC-20
--
0x760d8e41d825b0d2bf3ee8931764e9cd98b10784cbd4576cb4f3974d9793bc6e
0x732b323d4d2735f614d9831e2bebaec3dd344e9b87629625dbd81620f19172d2
0x793ef8fd49130a1a08d634e5aa594f6e40be3a77d8b4a36431159c2070fb80ce
0x81dc876370693c37a7d50d9b98cbb10f1ca6956a4b7247df9164c88c83a09d84
0xc68b9ea7cf6d634529aeacbaa9adea364c96073b619ffc86e1fb3e6c2133f854
0x19d9fae2ab949b9dfcc3abb662f54f31aefa7b3c1463654d0d9c657407c08f21
0x81df63721f2cf685d1b9b60d02c809944d2759df03dd6ddd529ab82f886a3955
0x520c1a4592aa279f4445d8d2710d84506b725e734ec782643ce53bdc54828c85
0xd5e817e459e153c8fdaf7b061cbf2a586d5efaa35a9cefe6c6451c43e9dd9f22
0x6d567acabbd0d57f0748be7c3b281ce183d758470d1c2c43cb2450e5c3a9ee33

Functions
Getter at block 21245226
collectionSize(view returns (uint256)
10000
endOfSale(view returns (bool)
false
maxPerAddressDuringMint(view returns (uint256)
10
merkleRoot(view returns (bytes32)
0x21e510ed117d9d32ec8db2dfedfa7f69f8db89d40eae80da7641082a8a712326
name(view returns (string)
Marimo
numberMinted(view returns (uint256)
0
owner(view returns (address)
0xe718904d67cba3c65e4895fb27247b0fd96d733a
preSale(view returns (bool)
true
publicSale(view returns (bool)
true
symbol(view returns (string)
MRM
totalSupply(view returns (uint256)
10000
Read-only
balanceOf(address ownerview returns (uint256)
changeWaterHistories(uint256view returns (address changeruint256 changedAt)
explicitOwnershipOf(uint256 tokenIdview returns (struct IERC721ATokenOwnership)
explicitOwnershipsOf(uint256[] tokenIdsview returns (struct IERC721ATokenOwnership[])
getAge(uint256 tokenIdview returns (uint256)
getApproved(uint256 tokenIdview returns (address)
getCurrentSize(uint256 tokenIdview returns (uint16)
getElapsedTimeFromLastWaterChanged(uint256 tokenIdview returns (uint256)
getHistoryIndexes(uint256 tokenIdview returns (uint256[])
isApprovedForAll(address owneraddress operatorview returns (bool)
isWhiteListed(bytes32[] _merkleProofview returns (bool)
ownerOf(uint256 tokenIdview returns (address)
supportsInterface(bytes4 interfaceIdview returns (bool)
tokenHistoryIndexes(uint256uint256view returns (uint256)
tokenStats(uint256view returns (uint8 poweruint8 speeduint8 staminauint8 luck)
tokenURI(uint256 tokenIdview returns (string)
tokensOfOwner(address ownerview returns (uint256[])
tokensOfOwnerIn(address owneruint256 startuint256 stopview returns (uint256[])
State-modifying
approve(address touint256 tokenId
changeWater(uint256 tokenId
preMint(uint256 quantitybytes32[] _merkleProofpayable returns (uint256)
publicMint(uint256 quantitypayable returns (uint256)
renounceOwnership(
safeTransferFrom(address fromaddress touint256 tokenId
safeTransferFrom(address fromaddress touint256 tokenIdbytes _data
setApprovalForAll(address operatorbool approved
setBaseURI(string _newBaseURI
setEndOfSale(bool _endOfSale
setMerkleRoot(bytes32 _merkleRoot
setPreSale(bool _preSale
setPublicSale(bool _publicSale
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
ChangedStats(uint256 indexed _tokenId
ChangedWater(uint256 indexed _tokenIdaddress indexed _changeruint256 _historyIndexuint256 _changedAt
ConsecutiveTransfer(uint256 indexed fromTokenIduint256 toTokenIdaddress indexed fromaddress indexed to
OwnershipTransferred(address indexed previousOwneraddress indexed newOwner
Transfer(address indexed fromaddress indexed touint256 indexed tokenId
Constructor
constructor(uint256 maxBatchSize_uint256 collectionSize_
Fallback and receive

This contract contains no fallback and receive objects.

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