This contract is being backfilled. You may encounter incomplete storage history.
The latest block we've processed for this chain is 23301378, which is 24 minutes old. We're running behind the tip but working to resolve the issue.

BasePunks

Verified contract

Active on Base with 584 txns
Deployed by via 0x7f7bb0d0 at 2856444
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0

No balances found for "BasePunks"

0xe0eb986a4dbf22a3e8a88aab88dc4e2e4f3335bb390be46beb5227e6858f53e2
0x465838a4f622b6c21df7efd4c78b2d188eec3557930367ec5f9eac0d25dad2d4
0xfa90c5119e2f752bd470d45d26bbe5d01b41402cf47fb1bc0ec3e49736c8aa7a
0x2a346624411f5ab15d3fd095b5e999d3ced2aa0d6f796c19b7df4089459ee2cc
0x7bee68277146a4f01b6bf7f32904e3ad9be1ba01c9cf172be517e843440f6512
0xf4a17170439d5f5b095a532bb6787afa11b32031fdc01f063f581776a6940796
0x13a97043e760a2f58bf0f357148cc99f0730a39be0793fbc51fb5a8d81ebb8a0
0xd70f18f85b940ef406f57ba9d639a75637fe4da6e47f2beb6a8b1683ee6d5225
0x063dd838a16ab8b8fee1cca9cfc9bb752d53d789c860bee3e3c6c6ccb87ee8b4
0x76383965bedd015a606f3e2ee61ad403cfe9b9d044e69907ce51560b9045cfce

Functions
Getter at block 23301377
FREE_SUPPLY(view returns (uint256)
2
MAX_SUPPLY(view returns (uint256)
50000
PAID_SUPPLY(view returns (uint256)
20
name(view returns (string)
BasePunks
owner(view returns (address)
0xd0f2c7397e82e88b483f1716ccc5d4c42ae39622
symbol(view returns (string)
BasePunks
totalSupply(view returns (uint256)
1467
Read-only
balanceOf(address ownerview returns (uint256)
getApproved(uint256 tokenIdview returns (address)
isApprovedForAll(address owneraddress operatorview returns (bool)
ownerOf(uint256 tokenIdview returns (address)
supportsInterface(bytes4 interfaceIdview returns (bool)
tokenURI(uint256 tokenIdview returns (string)
State-modifying
approve(address touint256 tokenIdpayable 
changeDefURI(string _tokenURI
changeTokenURIFlag(uint256 flag
changeURI(string _tokenURI
mint(uint256 quantitypayable 
renounceOwnership(
safeTransferFrom(address fromaddress touint256 tokenIdpayable 
safeTransferFrom(address fromaddress touint256 tokenIdbytes _datapayable 
setApprovalForAll(address operatorbool approved
transferFrom(address fromaddress touint256 tokenIdpayable 
transferOut(address _to
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
NewMint(address indexed msgSenderuint256 indexed mintQuantity
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(
OwnerQueryForNonexistentToken(
OwnershipNotInitializedForExtraData(
TransferCallerNotOwnerNorApproved(
TransferFromIncorrectOwner(
TransferToNonERC721ReceiverImplementer(
TransferToZeroAddress(
URIQueryForNonexistentToken(