CustomPunks

Verified contract

Active on Base with 10,703 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.02
ERC-20
Value $0
ERC-20
--
ERC-20
--
ERC-20
--
ERC-20
--
0xe1855cea87e8aa4cc8961aa6c310cd13479de6ab5348ed31daab00efdf47ed7c
0xfc39ee3955052c30573763e6755998bbe996417e621928a8d85694ce962a754d
0xae5bbc0cfd2639c5cd08d0bc64c02ac8c482df2a4852d3b07e1ca7a8a1dfff3c
0x73d3149f069857307dcf1d92b6093b4797e82857843a099fc11c05736c996216
0xe12fcd40dbdba3fdb1051acc6f8340dcf74e9fc967bb7bfa59583bc36ccf459d
0x53accf69fce9e7ccca94a86e5905775d2c19abec6a2b8ec56544c566b6f33f38
0x595711bfb4f6d91dc0f24ff2c87fdf879d927eb74c839f37c888f79da978cea4
0x7ff2fb768b70673c8bcd54754e3073a2d4ba516db2204f4419a00848fd0e5c3c
0x9273e608f1b7e3ccacacd15d6802b624ccfea701b3be92c2bb7e776431cb5a48
0x120fe644474e7da2c99353dd0d82172aa8009cacbde9642f1f3da99d2db96f86

Functions
Getter at block 21977123
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(