Okay Dog Artifacts

Verified contract

Active on Ethereum with 14,466 txns
Deployed by via 0x6db2df00 at 19318370
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
4 additional variables

No balances found for "Okay Dog Artifacts"

0xa158f330a26eab16d869512c28734472bf5c4735a5cb0bebb990c46a4dd5a7ca
0x403a774e355d9524ddec8527d62cd3a8c3f77e915e52abaad3a7c5408b4f5f92
0x73050c84c21fa380618df35151ebb6fa4ad3de2059ed653eb6644f196bd5999f
0x126d3f60fbdaf8494a47955e269db8770f6b2e358e1a0625a5e7c780e785725d
0x3e12f6e9694485ddd23581104663c2e1dc92a5f3434a2356bbe53b1824046c0d
0xfa3913cd28f95aece05a874623ff7c4f518a98b3b4fd081e5357c982c2d39d3d
0x84693ef8b054af695e0a5763d85ab6e261bdf98e9ee82bfd43052c9971336cb2
0x0e316b61290d370c0ae4b5a700653d475f34a653dced1113eff86670169a8583
0x54c83125d583cc8f9eb541e4f9ef2313502cfc771951fe997d3f70fc100da1ba
0x6483d831b443c8e88f58e276c94d348ed19925eaecd4a2fe1965cb51de9e3773

Functions
Getter at block 20891628
DEFAULT_OPERATOR_WHITELIST_ID(view returns (uint120)
1
DEFAULT_TRANSFER_SECURITY_LEVEL(view returns (uint8)
2
DEFAULT_TRANSFER_VALIDATOR(view returns (address)
0x721c00182a990771244d7a71b9fa2ea789a3b433
contractURI(view returns (string)
dogContract(view returns (address)
0x7037ae030238c688dd7bb421d4a4f78d7684533a
getGlobalWalletLimit(view returns (uint256)
0
getMaxMintableSupply(view returns (uint256)
9999
getMintCurrency(view returns (address)
0x0000000000000000000000000000000000000000
getMintable(view returns (bool)
true
getNumberStages(view returns (uint256)
2
getPermittedContractReceivers(view returns (address[])
[0x9A1D00bEd7CD04BCDA516d721A596eb22Aac6834]
getSecurityPolicy(view returns (struct CollectionSecurityPolicy)
(2, 1, 1)
getTransferValidator(view returns (address)
0x721c00182a990771244d7a71b9fa2ea789a3b433
getWhitelistedOperators(view returns (address[])
[0x9A1D00bEd7CD04BCDA516d721A596eb22Aac6834]
name(view returns (string)
Okay Dog Artifacts
owner(view returns (address)
0xbff1c68520f860f983303add6572459a4a85103d
symbol(view returns (string)
OKDA
totalSupply(view returns (uint256)
2750
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 
burnToReveal(uint256 tokenId
crossmint(uint32 qtyuint32 limitaddress tobytes32[] proofuint64 timestampbytes signaturepayable 
mint(uint32 qtyuint32 limitbytes32[] proofuint64 timestampbytes signaturepayable 
ownerMint(uint32 qtyaddress to
ownerMintBulk(address[] receiversuint32[] qtys
renounceOwnership(
safeTransferFrom(address fromaddress touint256 tokenIdpayable 
safeTransferFrom(address fromaddress touint256 tokenIdbytes _datapayable 
setApprovalForAll(address operatorbool approved
setBaseURI(string baseURI
setBaseURIPermanent(
setContractURI(string uri
setCosigner(address cosigner
setCrossmintAddress(address crossmintAddress
setDefaultRoyalty(address receiveruint96 feeNumerator
setDogContract(address dog
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
updateStage(uint256 indexuint80 priceuint32 walletLimitbytes32 merkleRootuint24 maxStageSupplyuint64 startTimeUnixSecondsuint64 endTimeUnixSeconds
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
PermanentBaseURI(string baseURI
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 priceuint32 walletLimitbytes32 merkleRootuint24 maxStageSupplyuint64 startTimeUnixSecondsuint64 endTimeUnixSeconds
Withdraw(uint256 value
WithdrawERC20(address mintCurrencyuint256 value
Constructor
constructor(string namestring symboladdress royaltyReceiver
Fallback and receive

This contract contains no fallback and receive objects.

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