TexturePunx
Verified contract
Implementation
Active on
Ethereum with 0 txns
Storage
Map
Table
Raw
Constants and immutables
12
Slot
XX
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
-
variable spans 49 additional slots
-
variable spans 48 additional slots
-
variable spans 49 additional slots
-
variable spans 43 additional slots
-
variable spans 45 additional slots
-
variable spans 48 additional slots
-
variable spans 5 additional slots
-
variable spans 2 additional slots
-
variable spans 3 additional slots
-
variable spans 1 additional slot
Balances ($0.00)
No balances found for "TexturePunx"
Transactions
Txn hash | Method | Block | Age | From | To | Value (ETH) | Fee (ETH) |
---|
No transactions found for "TexturePunx"
ABI
ABI objects
Getter at block 21172803 currentRound() view returns (uint64) whitelistRound() view returns (uint64 roundNumber_)
DESCRIPTION() view returns (string)
MAX_SUPPLY() view returns (uint64)
10000
PUNX_BASE_PRICE() view returns (uint64)
100000000000000000
PUNX_LIMITED_COUNT() view returns (uint64)
500
PUNX_LIMITED_PRICE() view returns (uint64)
100000000000000000
PUNX_PREMIUM_PRICE() view returns (uint64)
50000000000000000
isPublicSaleActive() view returns (bool)
false
name() view returns (string)
owner() view returns (address)
0x0000000000000000000000000000000000000000
symbol() view returns (string)
totalSupply() view returns (uint256)
0
Read-only
_packProperty(string name_, string trait_, bool first_) pure returns (string svg)
_render(bytes32 dna_) view returns (string svg)
balanceOf(address owner) view returns (uint256)
getApproved(uint256 tokenId) view returns (address)
getCategory(uint8 categoryIndex_) view returns (struct TexturePunxTraitStorageTraitCategory)
getDNA(uint256 tokenId_) view returns (bytes32)
getSerialization(uint256 tokenId_) view returns (bytes32)
getTraitDescription(uint8 categoryIndex_, uint8 traitIndex_) view returns (struct TexturePunxTraitStorageTraitDescription)
getTraitSVG(uint8 categoryIndex_, uint8 traitIndex_) view returns (bytes)
isApprovedForAll(address owner, address operator) view returns (bool)
isTraitAvailable(uint8 categoryIndex_, uint8 traitIndex_) view returns (bool)
isUniqueSerialization(bytes32 dna_) view returns (bool)
mintPrice(bytes32 dna_) view returns (uint256 price_)
mintRound(uint64 _round, address _address) view returns (uint64)
mintsAvailable(uint64 mintRound_) view returns (uint64)
ownerOf(uint256 tokenId) view returns (address)
round(uint64 index_) view returns (struct TexturePunxMintingStorageWhitelistRound)
royaltyInfo(uint256 tokenId_, uint256 salePrice_) view returns (address receiver, 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)
whitelistPrice(uint64 mintRound_, bytes32 dna_) view returns (uint256 price_)
State-modifying
Events __initialize_texturePunx_v1(address controller_, address mintForwarder_, address royaltyForwarder_)
approve(address to, uint256 tokenId)
ethCoreDevMint(bytes32 dna_, bytes32[] merkleProof_) payable
incrementWhitelistRound(bytes32 newRoot_, uint64 mintAllowance_, uint8 mintPrice_)
mintPromotional(address receiver_, bytes32 dna_)
mintReserved(address receiver_, bytes32 dna_)
publicMint(bytes32 dna_) payable
renounceOwnership()
safeTransferFrom(address from, address to, uint256 tokenId)
safeTransferFrom(address from, address to, uint256 tokenId, bytes data)
setApprovalForAll(address operator, bool approved)
setBackgroundSVG(bytes svg_)
setCategory(uint8 categoryIndex_, string name_, bool required_)
setDescription(string description_)
setIsPublicSaleActive(bool isPublicSaleActive_)
setReservedSupply(uint64 reservedSupply_)
setTraitDescription(uint8 categoryIndex_, uint8 traitIndex_, string name_, uint8 rarity_)
setTraitSVG(uint8 categoryIndex_, uint8 traitIndex_, bytes svg_)
transferFrom(address from, address to, uint256 tokenId)
transferOwnership(address newOwner)
whitelistMint(uint64 mintRound_, bytes32 dna_, bytes32[] merkleProof_) payable
withdraw()
withdrawTokens(address token)
Approval(address indexed owner, address indexed approved, uint256 indexed tokenId)
ApprovalForAll(address indexed owner, address indexed operator, bool approved)
Initialized(uint8 version)
OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
Transfer(address indexed from, address indexed to, uint256 indexed tokenId)
This contract contains no constructor objects.
receive()
AlreadyMinted()
IndexOutOfBounds()
InvalidCategoryIndex()
InvalidDNASequence()
InvalidMintRound()
InvalidSerialization_NotUnique()
InvalidSerialization_SpecifiedValueForInvalidParams()
InvalidSerialization_TraitExceedsMaxUses(uint8 categoryId, uint8 traitId)
InvalidSerialization_UndefinedTrait(uint8 categoryId)
InvalidTraitIndex()
NotEnoughETH()
NotOnWhitelist()
PublicSaleNotActive()
QuantityExceedsMaxSupply()
QuantityExceedsReservedSupply()
TokenDoesNotExist()
WithdrawTransferFailed()