Genuine Punks

Unverified contract

Proxy

Active on Base with 3,067 txns
Deployed by via 0x3c182faa at 14178274
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
-
variable spans 48 additional slots
Native
Value $3.35
ERC-20
Value $0
ERC-20
--
0xc961abe563ef9943094cf29c26d048a2a67b0beda561075323c8b31e39448a0f
0xec0b09de5e31e885f3cc89645f6348d34a05b4b2346b5791f18ea759b139aa97
0xdf691a4e874f18daeb12b118e872f80c9f53114712c24929d3cf6ade84182f5d
0xb6660aeb63d26d870867c70c2bf1529fe504872e1c1bd3e589fe22d413ec933b
0xb8114bd464e018b8b294425abff157b5816e7f6cc43a3b7059b640e7b6d78e07
0x39b8cd78748d1ce4eb7d7c0940a639d82b0a39dc2ba8ff5181b69d66c8984978
0xa040356766cc3a318a3c3419544ba31c69b2b2550f011120f42e99f986bbbfd4
0x45c3a749d1405cee8e802e907cfe6f37b5f41d5ce08094f29646dcf482089601
0xc4e267b308c044393b8fa96c4bdd902ba191cfba8e31ca34bddc836438c6faf7
0x23f104d4dd7332d55d2b55f2e536fdde47a7bd3cfe5abf313cf2f4458d471e5f

Functions
Getter at block 21793831
baseURI(view returns (string)
https://nftstorage.link/ipfs/bafybeibay3dd3qwa3bzser3lzo2ymxmz7bl65fmcjgmpircphfvk5vraxq/
costPublic(view returns (uint256)
40000000000000
costWL(view returns (uint256)
0
freePerWallet(view returns (uint256)
1
isPublicMintEnabled(view returns (bool)
true
isWLmintEnabled(view returns (bool)
false
maxFreeSupply(view returns (uint256)
2890
maxMintPublic(view returns (uint256)
99
maxMintWL(view returns (uint256)
1
maxSupply(view returns (uint256)
9999
name(view returns (string)
Genuine Punks
owner(view returns (address)
0xbe1196e31d1d1c59ecaa0b8c57944351f87fb822
renderer(view returns (address)
0x0000000000000000000000000000000000000000
symbol(view returns (string)
GPS
totalSupply(view returns (uint256 result)
3742
useRenderer(view returns (bool)
false
whitelistRoot(view returns (bytes32)
0x0000000000000000000000000000000000000000000000000000000000000000
Read-only
balanceOf(address ownerview returns (uint256)
getApproved(uint256 tokenIdview returns (address)
isApprovedForAll(address owneraddress operatorview returns (bool)
isWhitelisted(address _walletbytes32[] _merkleProofuint256 _quantityview returns (bool)
mintedByAddress(addressview returns (uint256)
mintedByAddressWL(addressview returns (uint256)
ownerOf(uint256 tokenIdview returns (address)
supportsInterface(bytes4 interfaceIdview returns (bool)
tokenURI(uint256 _tokenIdview returns (string)
tokensOfOwner(address _addressview returns (uint256[])
State-modifying
airdrop(uint256 _quantityaddress _recipient
approve(address touint256 tokenIdpayable 
decreaseMaxSupply(uint256 _newMaxSupply
devMint(uint256 _quantity
initialize(string namestring symbolstruct InitParams params
mint(uint256 _quantitypayable 
mintFree(uint256 _quantity
mintPaid(uint256 _quantitypayable 
mintWL(uint256 _quantitybytes32[] _merkleProofpayable 
renounceOwnership(
safeTransferFrom(address fromaddress touint256 tokenIdpayable 
safeTransferFrom(address fromaddress touint256 tokenIdbytes _datapayable 
setApprovalForAll(address operatorbool approved
setBaseURI(string _baseURI
setCostPublic(uint256 _newCostPublic
setCostWL(uint256 _newCostWL
setFreePerWallet(uint256 _newFreePerWallet
setMaxFreeSupply(uint256 _maxFreeSupply
setMaxMintPublic(uint256 _newMaxMintPublic
setPublicMintEnabled(
setRenderer(address newRenderer
setUseRenderer(bool use
setWLmintEnabled(
setWhitelistRoot(bytes32 _merkleRoot
setWithdrawAddress(address _newWithdrawAddress
transferFrom(address fromaddress touint256 tokenIdpayable 
transferOwnership(address newOwner
withdrawAll(payable 
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

This contract contains no constructor objects.

Fallback and receive

This contract contains no fallback and receive objects.

Errors
ApprovalCallerNotOwnerNorApproved(
ApprovalQueryForNonexistentToken(
BalanceQueryForZeroAddress(
MintERC2309QuantityExceedsLimit(
MintToZeroAddress(
MintZeroQuantity(
NotCompatibleWithSpotMints(
OwnerQueryForNonexistentToken(
OwnershipNotInitializedForExtraData(
SequentialMintExceedsLimit(
SequentialUpToTooSmall(
SpotMintTokenIdTooSmall(
TokenAlreadyExists(
TransferCallerNotOwnerNorApproved(
TransferFromIncorrectOwner(
TransferToNonERC721ReceiverImplementer(
TransferToZeroAddress(
URIQueryForNonexistentToken(