Texture Punx

Verified contract

Proxy

Active on Ethereum with 7,217 txns
Deployed by via 0x40fd1037 at 16475968
Slot
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
4 additional variables
Native
Value $1,613.33
0x1da6cd8cfaa617244ae569d9acde8a5fd8f585e2457192dd35af364ddbe943b3
0x84d41d5733a46827ca70637456de4a9408cf16e3c275dd6d570ed581f5e4951c
0x6abc8279f5a0d5d5e73871746a128753e9d3e973f33af62723b23777fe78df6c
0x2ea36fd8dff97289c6619277337c44061482bf4a0649e0c590a09ef0a1098444
0xfe9f05d1462e53dd25ab5bdc6b56c25942ebe48f8d9e6b8268e9126c8d82ef76
0x7eba8bdd1fc628570e261250f6210974403fcd3d864317bf2c8b1557864161ba
0x526edeb47dfa8ebafda0b6f7a28063b220964d6a9c6c0351e339eaa9cd2ad884
0x7f0693954d34da94e78f96b85abf25462e00151b217e9204920e88660a50ec4c
0x37ea2fbcba65e02f640b8c9c549f7fedb9473268fe1fbbdd817ac03f4543d3bd
0x1b2c15dce29b4a8a3c8224ce111b4ec6d273c71c3b72c1192a8c268a00fef440

Functions
Getter at block 21172803
DESCRIPTION(view returns (string)
Texture Punx - metadata & img fully on chain, forever.
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
currentRound(view returns (uint64)
14
isPublicSaleActive(view returns (bool)
true
name(view returns (string)
Texture Punx
owner(view returns (address)
0x6bcb443a46a5c9a9fcb146b8a765148384ebc2d5
symbol(view returns (string)
PUNX
totalSupply(view returns (uint256)
3570
whitelistRound(view returns (uint64 roundNumber_)
14
Read-only
_packProperty(string name_string trait_bool first_pure returns (string svg)
_render(bytes32 dna_view returns (string svg)
balanceOf(address ownerview returns (uint256)
getApproved(uint256 tokenIdview 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 owneraddress operatorview 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 _roundaddress _addressview returns (uint64)
mintsAvailable(uint64 mintRound_view returns (uint64)
ownerOf(uint256 tokenIdview returns (address)
round(uint64 index_view returns (struct TexturePunxMintingStorageWhitelistRound)
royaltyInfo(uint256 tokenId_uint256 salePrice_view returns (address receiveruint256 royaltyAmount)
supportsInterface(bytes4 interfaceId_view returns (bool)
tokenByIndex(uint256 indexview returns (uint256)
tokenOfOwnerByIndex(address owneruint256 indexview returns (uint256)
tokenURI(uint256 tokenId_view returns (string)
whitelistPrice(uint64 mintRound_bytes32 dna_view returns (uint256 price_)
State-modifying
admin(returns (address admin_)
changeAdmin(address newAdmin
implementation(returns (address implementation_)
upgradeTo(address newImplementation
upgradeToAndCall(address newImplementationbytes datapayable 
__initialize_texturePunx_v1(address controller_address mintForwarder_address royaltyForwarder_
approve(address touint256 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 fromaddress touint256 tokenId
safeTransferFrom(address fromaddress touint256 tokenIdbytes data
setApprovalForAll(address operatorbool 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 fromaddress touint256 tokenId
transferOwnership(address newOwner
whitelistMint(uint64 mintRound_bytes32 dna_bytes32[] merkleProof_payable 
withdraw(
withdrawTokens(address token
Events
AdminChanged(address previousAdminaddress newAdmin
BeaconUpgraded(address indexed beacon
Upgraded(address indexed implementation
Approval(address indexed owneraddress indexed approveduint256 indexed tokenId
ApprovalForAll(address indexed owneraddress indexed operatorbool approved
Initialized(uint8 version
OwnershipTransferred(address indexed previousOwneraddress indexed newOwner
Transfer(address indexed fromaddress indexed touint256 indexed tokenId
Constructor
constructor(address _logicaddress admin_bytes _data
Fallback and receive
fallback(
receive(
receive(
Errors
AlreadyMinted(
IndexOutOfBounds(
InvalidCategoryIndex(
InvalidDNASequence(
InvalidMintRound(
InvalidSerialization_NotUnique(
InvalidSerialization_SpecifiedValueForInvalidParams(
InvalidSerialization_TraitExceedsMaxUses(uint8 categoryIduint8 traitId
InvalidSerialization_UndefinedTrait(uint8 categoryId
InvalidTraitIndex(
NotEnoughETH(
NotOnWhitelist(
PublicSaleNotActive(
QuantityExceedsMaxSupply(
QuantityExceedsReservedSupply(
TokenDoesNotExist(
WithdrawTransferFailed(