CustomPunks

Verified contract

Active on Base with 10,709 txns
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
1 additional variable
ERC-20
Value $0.1
ERC-20
Value $0
ERC-20
--
ERC-20
--
ERC-20
--
ERC-20
--
0x192517500b7c7afd936c1820aee8c00fa1efea754c9097d73ab01e1e7e873760
0x286b6214831b2c42f5c7d62285986259e3f36e8834df39f8502032289ea47ca9
0x2e610b2aa5816f264cb41a589317e1183e166bf5a793b962831e9f31cbb84835
0x56c7f10c5a8cd8bc292afae3a3d54311e85fcb35c4c5861cf71e3911d0404be2
0xf2239f85065e6ed6acdb656470197afa7176e78313340a93987d29175a2136bf
0x1689cecee58134a57d4cd77c0327c99b7a47b6f10cead39c24811cc4abb4b98d
0xe1855cea87e8aa4cc8961aa6c310cd13479de6ab5348ed31daab00efdf47ed7c
0xfc39ee3955052c30573763e6755998bbe996417e621928a8d85694ce962a754d
0xae5bbc0cfd2639c5cd08d0bc64c02ac8c482df2a4852d3b07e1ca7a8a1dfff3c
0x73d3149f069857307dcf1d92b6093b4797e82857843a099fc11c05736c996216

Functions
Getter at block 22742240
IMINTEEBLE_ERC721A_INTERFACE_ID(view returns (bytes4)
0x584cc769
IREQUEST_MAPPER_INTERFACE_ID(view returns (bytes4)
0x46b29e55
OPERATOR_FILTER_REGISTRY(view returns (address)
0x000000000000aaeb6d7670e522a718067333cd4e
baseUri(view returns (string)
https://custompunks-v1.s3.eu-central-1.amazonaws.com/metadata/
 
getLayers(view returns (struct CustomPunksLayerInfo[])
maxMintAmountPerAddress(view returns (uint256)
20
maxMintAmountPerTrx(view returns (uint256)
5
maxSupply(view returns (uint256)
10000
mintPrice(view returns (uint256)
1500000000000000
name(view returns (string)
CustomPunks
owner(view returns (address)
0xe63b7625b4543fb0d55e605d08d32c5ae07c3b84
paused(view returns (bool)
false
preRevealUri(view returns (string)
revealed(view returns (bool)
true
symbol(view returns (string)
CP
totalSupply(view returns (uint256)
10000
uriSuffix(view returns (string)
.json
withdrawAccount1(view returns (address)
0xe63b7625b4543fb0d55e605d08d32c5ae07c3b84
withdrawAccount2(view returns (address)
0xb96fb3ef787f0c785c3aae333aa1126b98d4f8fe
Read-only
appliedLayerInfo(uint256 _appliedLayersuint256 _layerIndexpure returns (uint256)
balanceOf(address ownerview returns (uint256)
evalPrice(uint256 _appliedLayersview returns (uint256)
getApproved(uint256 tokenIdview returns (address)
getIdByRequest(bytes32 _requestview returns (uint256)
getItemInfo(uint256 _idview returns (struct CustomPunksItemInfo)
getSupply(uint256 _layerIndexuint256 _itemIndexview returns (uint256)
getlayer(uint256 _layerIndexview returns (struct CustomPunksLayerInfo)
isApprovedForAll(address owneraddress operatorview returns (bool)
layers(uint256view returns (uint256 defaultPriceuint256 premiumPricebool required)
ownerOf(uint256 tokenIdview returns (address)
supportsInterface(bytes4 interfaceIdview returns (bool)
tokenURI(uint256 _tokenIdview returns (string)
totalMintedByAddress(addressview returns (uint256)
walletOfOwner(address _ownerview returns (uint256[])
State-modifying
addLayer(uint256 _defaultPriceuint256 _premiumPricebool _required
addSuppliableItem(uint256 _layerIndexuint256 _supply
approve(address operatoruint256 tokenIdpayable 
mint(uint256 _mintAmountpayable 
mintForAddress(address _receiveruint256 _mintAmountpayable 
mintRequestedPfp(bytes32 _requestIduint256 _appliedLayersuint256[] _suppliableLayersIndexesuint256[] _suppliableItemsIndexespayable 
mintRequestedPfpForAddress(address _accountbytes32 _requestIduint256 _appliedLayersuint256[] _suppliableLayersIndexesuint256[] _suppliableItemsIndexespayable 
ownerMintForAddress(uint256 _mintAmountaddress _receiver
removeLayer(
renounceOwnership(
safeTransferFrom(address fromaddress touint256 tokenIdpayable 
safeTransferFrom(address fromaddress touint256 tokenIdbytes datapayable 
setApprovalForAll(address operatorbool approved
setBaseUri(string _baseUri
setDefaultPrice(uint256 _layerIduint256 _defaultPrice
setItemSupply(uint256 _layerIndexuint256 _itemIndexuint256 _newSupply
setMaxMintAmountPerAddress(uint256 _maxAmount
setMaxMintAmountPerTrx(uint256 _maxAmount
setMintPrice(uint256 _mintPrice
setPaused(bool _paused
setPreRevealUri(string _preRevealUri
setPremiumPrice(uint256 _layerIduint256 _premiumPrice
setRequired(uint256 _layerIdbool _required
setRevealed(bool _revealed
setUriSuffix(string _uriSuffix
setWithdrawAccounts(address _account1address _account2
transferFrom(address fromaddress touint256 tokenIdpayable 
transferOwnership(address newOwner
withdrawBalance(
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
OwnershipTransferred(address indexed previousOwneraddress indexed newOwner
Transfer(address indexed fromaddress indexed touint256 indexed tokenId
Constructor
constructor(
Fallback and receive

This contract contains no fallback and receive objects.

Errors
ApprovalCallerNotOwnerNorApproved(
ApprovalQueryForNonexistentToken(
BalanceQueryForZeroAddress(
MintERC2309QuantityExceedsLimit(
MintToZeroAddress(
MintZeroQuantity(
OperatorNotAllowed(address operator
OwnerQueryForNonexistentToken(
OwnershipNotInitializedForExtraData(
TransferCallerNotOwnerNorApproved(
TransferFromIncorrectOwner(
TransferToNonERC721ReceiverImplementer(
TransferToZeroAddress(
URIQueryForNonexistentToken(