Donut Dog

Unverified contract

Proxy

Active on Base with 801 txns
Deployed by via 0x90a67c24 at 7765078
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
-
variable spans 1 additional slot
-
variable spans 9 additional slots
2 additional variables

No balances found for "Donut Dog"

0xdac49ed0dcfce484c3c3135e9ed340133ca9d7a6a0aaa61fe43c3ded80ac7e10
0x6dab80ce3d4c21f4650ff4ff54d416fbcc79575fb3f6ae12e47b85c5ea7c3170
0x806c6dcf0859bb355a69c59b874ba48446b223707ecefb07886b13391cd11323
0xc686b752c088bd06e5544b92ca99e6fb2ecc75101e0ee1bdc3471cd1787c3e52
0x301f785a0241603389b2ca6d8b5910f8a645fe92d2d84f96d14267ee130b5035
0xc551f82556f6d85cb5d0fd81554e2368bb210e598e677154c60b7a7a60d9a130
0x7646d10012dbcc765f335a8b53751fd1f4d62e4bd021e0eb2e6d8cd493c5f076
0x84a1f9223a4e050b275786d2797953491f999c51a9872f82550df193d3d60dc1
0xec65ae5bc8d66054f91256c51e4ed2b8fa728917166841e95b609c7391d4fc43
0x37782e8c273c7525fedba4a01152454419679fc81a0338fd7f8f2acfdc532dcb

Functions
Getter at block 23005248
CREATEX_MINT_FEE(view returns (uint256)
100000000000000
FREE_MINT_FEE_TIMESTAMP(view returns (uint256)
1696089600
eip712Domain(view returns (bytes1 fieldsstring namestring versionuint256 chainIdaddress verifyingContractbytes32 saltuint256[] extensions)
(fields=0x0f, name=CreateXSaleImpl, version=4, chainId=8453, verifyingContract=0x677a9451a5b07f9460250d5adbea6ea812a056f6, salt=0x0000000000000000000000000000000000000000000000000000000000000000, extensions=[])
getBaseURI(view returns (string)
https://createx.art/api/v1/createx/metadata/BASE/mwkpbr84awuz393xy9ntljnwjfp2arbk/
getCollectionURI(view returns (string)
https://createx.art/api/v1/createx/collection_url/BASE/mwkpbr84awuz393xy9ntljnwjfp2arbk
getCrateXMintFee(view returns (uint256)
100000000000000
getMaxSupply(view returns (uint256)
1000000
name(view returns (string)
Donut Dog
owner(view returns (address)
0x833ebe4cfda27cf2fb5d3b3cdee59df59398c778
percentBase(view returns (uint256)
10000
saleDetails(view returns (struct CreateXSaleImplSalesConfiguration)
(10000000000000, 10, 1702319476, 4102444799, 0, 0, 0, 4102444799, 0x0000000000000000000000000000000000000000000000000000000000000000, 0x833ebe4cfda27cf2fb5d3b3cdee59df59398c778)
salesConfig(view returns (uint256 publicSalePriceuint256 maxSalePurchasePerAddressuint256 publicSaleStartuint256 publicSaleEnduint256 presaleStartuint256 preSalePriceuint256 presaleMaxMintsPerAddressuint256 presaleEndbytes32 presaleMerkleRootaddress fundsRecipient)
(publicSalePrice=10000000000000, maxSalePurchasePerAddress=10, publicSaleStart=1702319476, publicSaleEnd=4102444799, presaleStart=0, preSalePrice=0, presaleMaxMintsPerAddress=0, presaleEnd=4102444799, presaleMerkleRoot=0x0000000000000000000000000000000000000000000000000000000000000000, fundsRecipient=0x833ebe4cfda27cf2fb5d3b3cdee59df59398c778)
symbol(view returns (string)
DNG
totalSupply(view returns (uint256)
801
Read-only
balanceOf(address ownerview returns (uint256)
createXFeeForAmount(uint256 quantityview returns (address recipientuint256 fee)
exists(uint256 tokenIdview returns (bool)
getApproved(uint256 tokenIdview returns (address)
isApprovedForAll(address owneraddress operatorview returns (bool)
ownerOf(uint256 tokenIdview returns (address)
presaleMintsByAddress(addressview returns (uint256)
publicSaleMintsByAddress(addressview returns (uint256)
royaltyInfo(uint256 tokenIduint256 valueview returns (address recipientuint256 royaltyAmount)
supportsInterface(bytes4 interfaceIdview returns (bool)
tokenByIndex(uint256 indexview returns (uint256)
tokenOfOwnerByIndex(address owneruint256 indexview returns (uint256)
tokenURI(uint256 tokenIdview returns (string)
State-modifying
approve(address touint256 tokenId
initCreator(string name_string symbol_uint256 maxSupply_string baseUri_string collectionURI_address recipientuint256 royaltyAmountuint256 create_mint_feeuint256 free_mint_fee_timestamp
purchase(uint256 quantitypayable 
purchasePresale(uint256 quantitybytes32[] merkleProofpayable 
renounceOwnership(
safeTransferFrom(address fromaddress touint256 tokenId
safeTransferFrom(address fromaddress touint256 tokenIdbytes data
setApprovalForAll(address operatorbool approved
setBaseURI(string newBaseUri
setCollectionURI(string newCollectionURI
setSaleConfiguration(uint256 publicSalePriceuint256 maxSalePurchasePerAddressuint256 publicSaleStartuint256 publicSaleEnduint256 presaleStartuint256 presaleEnduint256 preSalePriceuint256 presaleMaxMintsPerAddressaddress fundsRecipientbytes32 presaleMerkleRoot
setTokenRoyalty(address recipientuint256 royaltyAmount
transferFrom(address fromaddress touint256 tokenId
transferOwnership(address newOwner
Events
Approval(address indexed owneraddress indexed approveduint256 indexed tokenId
ApprovalForAll(address indexed owneraddress indexed operatorbool approved
EIP712DomainChanged(
OwnershipTransferred(address indexed previousOwneraddress indexed newOwner
Sale(address indexed touint256 indexed quantityuint256 indexed pricePerTokenuint256 salePhase
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
InvalidShortString(
Presale_Inactive(
Presale_MerkleNotApproved(
Presale_TooManyForAddress(
Purchase_TooManyForAddress(
Purchase_WrongPrice(uint256 correctPrice
Sale_Inactive(
StringTooLong(string str