Donut Dog
Unverified contract
Proxy
Active on
Base with 801 txns
Unified storage
Map
Table
Raw
Constants and immutables
0
Slot
XX
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
Balances ($0.00)
No balances found for "Donut Dog"
Transactions
Txn hash | Method | Block | Age | From | To | Value (ETH) | Fee (ETH) |
---|---|---|---|---|---|---|---|
| 9146997 | a year ago | | | 0.00011 | 0.000021280360 | |
| 9117421 | a year ago | | | 0.00011 | 0.000021280355 | |
| 9088106 | a year ago | | | 0.00011 | 0.000000200193159474 | |
| 9087619 | a year ago | | | 0.00011 | 0.000000016190138349 | |
| 9086817 | a year ago | | | 0.00011 | 0.000000020642591277 | |
| 9086307 | a year ago | | | 0.00011 | 0.000000017412392844 | |
| 9086014 | a year ago | | | 0.00011 | 0.000000016182479313 | |
| 9085253 | a year ago | | | 0.00011 | 0.000000005816612340 | |
| 9084743 | a year ago | | | 0.00011 | 1.2454954e-7 | |
| 9083918 | a year ago | | | 0.00011 | 0.000000001779023862 |
ABI
ABI objects
Getter at block 23005248
CREATEX_MINT_FEE() view returns (uint256)
100000000000000
FREE_MINT_FEE_TIMESTAMP() view returns (uint256)
1696089600
eip712Domain() view returns (bytes1 fields, string name, string version, uint256 chainId, address verifyingContract, bytes32 salt, uint256[] 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 publicSalePrice, uint256 maxSalePurchasePerAddress, uint256 publicSaleStart, uint256 publicSaleEnd, uint256 presaleStart, uint256 preSalePrice, uint256 presaleMaxMintsPerAddress, uint256 presaleEnd, bytes32 presaleMerkleRoot, address 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 owner) view returns (uint256)
createXFeeForAmount(uint256 quantity) view returns (address recipient, uint256 fee)
exists(uint256 tokenId) view returns (bool)
getApproved(uint256 tokenId) view returns (address)
isApprovedForAll(address owner, address operator) view returns (bool)
ownerOf(uint256 tokenId) view returns (address)
presaleMintsByAddress(address) view returns (uint256)
publicSaleMintsByAddress(address) view returns (uint256)
royaltyInfo(uint256 tokenId, uint256 value) view returns (address recipient, uint256 royaltyAmount)
supportsInterface(bytes4 interfaceId) view returns (bool)
tokenByIndex(uint256 index) view returns (uint256)
tokenOfOwnerByIndex(address owner, uint256 index) view returns (uint256)
tokenURI(uint256 tokenId) view returns (string)
State-modifying
Events approve(address to, uint256 tokenId)
initCreator(string name_, string symbol_, uint256 maxSupply_, string baseUri_, string collectionURI_, address recipient, uint256 royaltyAmount, uint256 create_mint_fee, uint256 free_mint_fee_timestamp)
purchase(uint256 quantity) payable
purchasePresale(uint256 quantity, bytes32[] merkleProof) payable
renounceOwnership()
safeTransferFrom(address from, address to, uint256 tokenId)
safeTransferFrom(address from, address to, uint256 tokenId, bytes data)
setApprovalForAll(address operator, bool approved)
setBaseURI(string newBaseUri)
setCollectionURI(string newCollectionURI)
setSaleConfiguration(uint256 publicSalePrice, uint256 maxSalePurchasePerAddress, uint256 publicSaleStart, uint256 publicSaleEnd, uint256 presaleStart, uint256 presaleEnd, uint256 preSalePrice, uint256 presaleMaxMintsPerAddress, address fundsRecipient, bytes32 presaleMerkleRoot)
setTokenRoyalty(address recipient, uint256 royaltyAmount)
transferFrom(address from, address to, uint256 tokenId)
transferOwnership(address newOwner)
Approval(address indexed owner, address indexed approved, uint256 indexed tokenId)
ApprovalForAll(address indexed owner, address indexed operator, bool approved)
EIP712DomainChanged()
OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
Sale(address indexed to, uint256 indexed quantity, uint256 indexed pricePerToken, uint256 salePhase)
Transfer(address indexed from, address indexed to, uint256 indexed tokenId)
This contract contains no constructor objects.
This contract contains no fallback and receive objects.
InvalidShortString()
Presale_Inactive()
Presale_MerkleNotApproved()
Presale_TooManyForAddress()
Purchase_TooManyForAddress()
Purchase_WrongPrice(uint256 correctPrice)
Sale_Inactive()
StringTooLong(string str)