ELEMENZA

Verified contract

Active on Base with 351 txns
Deployed by via 0x08abf6dc at 15317460
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
3 additional variables
ERC-20
--
ERC-20
--
ERC-20
--
0x4682e1e7b0acdfea149f41dbfb43d4c72acf17dac3fa904d6e4f1e3ae528a579
0x9c03fdd6fe1beea58789a10257e2a760b7f565055d8e4523bf249d745417d2a5
0x2121c11fac6a9b2933d8413567d032a4a2af0b473d2fbf4596f87567571c8312
0x6780e1eccd5c3731c795350f420e139498dc9703b52fab86547d6a1af21336f9
0x4a2fee3271d1126c216b15a1932b1f16542978133c8a1735dcdec5e206b8857c
0xfab482da670e5aaee14940c4a076f3b932d4ce73200071cc4b2f7fdaf3098b71
0x0602737f857bd94f5f1b696e645b93d7301fb4e59ec3529a2d0c6e4f6af94ade
0x07fd2dd54f5bb31f154af46312c5053f25f148fbd9a2795629603615174b0b0d
0xd67d9c49268d1740787254a126c8d6689d6bb2477fd5894cf2c5fd684db37bcc
0x515476ce2bbeec65b7ec930ef1190f8e69ba0efa7710864896c11bf4fd5b1b2d

Functions
Getter at block 23079549
DEFAULT_OPERATOR_WHITELIST_ID(view returns (uint120)
1
DEFAULT_TRANSFER_SECURITY_LEVEL(view returns (uint8)
2
DEFAULT_TRANSFER_VALIDATOR(view returns (address)
0x721c00182a990771244d7a71b9fa2ea789a3b433
FUND_RECEIVER(view returns (address)
0x1c4cd083517254f1eee094e6ffc1e1ab50f5e3c7
contractURI(view returns (string)
getGlobalWalletLimit(view returns (uint256)
0
getMaxMintableSupply(view returns (uint256)
1000
getMintCurrency(view returns (address)
0x0000000000000000000000000000000000000000
getMintable(view returns (bool)
true
getNumberStages(view returns (uint256)
1
getPermittedContractReceivers(view returns (address[])
[]
getSecurityPolicy(view returns (struct CollectionSecurityPolicy)
(2, 1, 1)
getTransferValidator(view returns (address)
0x721c00182a990771244d7a71b9fa2ea789a3b433
getWhitelistedOperators(view returns (address[])
[]
name(view returns (string)
ELEMENZA
owner(view returns (address)
0xbddf499207d29e920c0500642567b43238b30fd3
symbol(view returns (string)
elemenza
totalSupply(view returns (uint256)
1000
Read-only
assertValidCosign(address minteruint32 qtyuint64 timestampbytes signatureview 
balanceOf(address ownerview returns (uint256)
explicitOwnershipOf(uint256 tokenIdview returns (struct IERC721ATokenOwnership)
explicitOwnershipsOf(uint256[] tokenIdsview returns (struct IERC721ATokenOwnership[])
getActiveStageFromTimestamp(uint64 timestampview returns (uint256)
getApproved(uint256 tokenIdview returns (address)
getCosignDigest(address minteruint32 qtyuint64 timestampview returns (bytes32)
getCosignNonce(address minterview returns (uint256)
getStageInfo(uint256 indexview returns (struct IERC721MMintStageInfouint32uint256)
isApprovedForAll(address owneraddress operatorview returns (bool)
isContractReceiverPermitted(address receiverview returns (bool)
isOperatorWhitelisted(address operatorview returns (bool)
isTransferAllowed(address calleraddress fromaddress toview returns (bool)
ownerOf(uint256 tokenIdview returns (address)
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[])
totalMintedByAddress(address aview returns (uint256)
State-modifying
approve(address touint256 tokenIdpayable 
crossmint(uint32 qtyaddress tobytes32[] proofuint64 timestampbytes signaturepayable 
mint(uint32 qtybytes32[] proofuint64 timestampbytes signaturepayable 
mintWithLimit(uint32 qtyuint32 limitbytes32[] proofuint64 timestampbytes signaturepayable 
ownerMint(uint32 qtyaddress to
renounceOwnership(
safeTransferFrom(address fromaddress touint256 tokenIdpayable 
safeTransferFrom(address fromaddress touint256 tokenIdbytes _datapayable 
setApprovalForAll(address operatorbool approved
setBaseURI(string baseURI
setContractURI(string uri
setCosigner(address cosigner
setCrossmintAddress(address crossmintAddress
setDefaultRoyalty(address receiveruint96 feeNumerator
setGlobalWalletLimit(uint256 globalWalletLimit
setMaxMintableSupply(uint256 maxMintableSupply
setMintable(bool mintable
setStages(struct IERC721MMintStageInfo[] newStages
setTimestampExpirySeconds(uint64 expiry
setToCustomSecurityPolicy(uint8 leveluint120 operatorWhitelistIduint120 permittedContractReceiversAllowlistId
setToCustomValidatorAndSecurityPolicy(address validatoruint8 leveluint120 operatorWhitelistIduint120 permittedContractReceiversAllowlistId
setToDefaultSecurityPolicy(
setTokenRoyalty(uint256 tokenIdaddress receiveruint96 feeNumerator
setTokenURISuffix(string suffix
setTransferValidator(address transferValidator_
transferFrom(address fromaddress touint256 tokenIdpayable 
transferOwnership(address newOwner
withdraw(
withdrawERC20(
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
DefaultRoyaltySet(address indexed receiveruint96 feeNumerator
OwnershipTransferred(address indexed previousOwneraddress indexed newOwner
SetActiveStage(uint256 activeStage
SetBaseURI(string baseURI
SetCosigner(address cosigner
SetCrossmintAddress(address crossmintAddress
SetGlobalWalletLimit(uint256 globalWalletLimit
SetMaxMintableSupply(uint256 maxMintableSupply
SetMintCurrency(address mintCurrency
SetMintable(bool mintable
SetTimestampExpirySeconds(uint64 expiry
TokenRoyaltySet(uint256 indexed tokenIdaddress indexed receiveruint96 feeNumerator
Transfer(address indexed fromaddress indexed touint256 indexed tokenId
TransferValidatorUpdated(address oldValidatoraddress newValidator
UpdateStage(uint256 stageuint80 priceuint80 mintFeeuint32 walletLimitbytes32 merkleRootuint24 maxStageSupplyuint64 startTimeUnixSecondsuint64 endTimeUnixSeconds
Withdraw(uint256 value
WithdrawERC20(address mintCurrencyuint256 value
Constructor
constructor(string collectionNamestring collectionSymbolstring tokenURISuffixuint256 maxMintableSupplyuint256 globalWalletLimitaddress cosigneruint64 timestampExpirySecondsaddress mintCurrencyaddress fundReceiveraddress royaltyReceiveruint96 royaltyFeeNumerator
Fallback and receive

This contract contains no fallback and receive objects.

Errors
ApprovalCallerNotOwnerNorApproved(
ApprovalQueryForNonexistentToken(
BalanceQueryForZeroAddress(
CannotIncreaseMaxMintableSupply(
CosignerNotSet(
CreatorTokenBase__InvalidTransferValidatorContract(
CreatorTokenBase__SetTransferValidatorFirst(
CrossmintAddressNotSet(
CrossmintOnly(
GlobalWalletLimitOverflow(
InsufficientStageTimeGap(
InvalidCosignSignature(
InvalidProof(
InvalidQueryRange(
InvalidStage(
InvalidStageArgsLength(
InvalidStartAndEndTimestamp(
MintERC2309QuantityExceedsLimit(
MintToZeroAddress(
MintZeroQuantity(
Mintable(
NoSupplyLeft(
NotEnoughValue(
NotMintable(
NotSupported(
OwnerQueryForNonexistentToken(
OwnershipNotInitializedForExtraData(
ShouldNotMintToBurnAddress(
StageSupplyExceeded(
TimestampExpired(
TransferCallerNotOwnerNorApproved(
TransferFailed(
TransferFromIncorrectOwner(
TransferToNonERC721ReceiverImplementer(
TransferToZeroAddress(
URIQueryForNonexistentToken(
WalletGlobalLimitExceeded(
WalletStageLimitExceeded(
WithdrawFailed(
WrongMintCurrency(