BitcoinPunks

Verified contract

Proxy

Active on Ethereum with 21 txns
Deployed by via 0x7a8c802d at 18008353
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 7 additional slots

No balances found for "BitcoinPunks"

0xf88d68721cfb82f4eb91fd78911829f8c203a71121a4be352ae228a33a59f872
0x733226c9102319b47c1813cd276d037866e72db0f0ac9813a7e4aa87ac8add61
0x96044509ee4a9c6afbc74af933b283c18ec8a0537caf7b402f6b7433db44641b
0x974629fdcbd2b80026092d00b061a6270e4140800c58558f7f08c7211cc8d26e
0x4d0e69ff2437cf60463271f6b85065d7510c94cf8854505659dd3432e8c42268
0x1112be51d51537833b7e20befce17de68294567506f523a3b4d165e2c1e1cc02
0xe8decb6cd86f1227f4603674df8f0295b4b349991fa923fe6eb466db256714e7
0x0837946d5cc1888b51b85f3ba61df16c11321c51835badadb42c558c3133bc1f
0xda0732bb45b6d007ae677ab8e545158ab53ce870185637696be64b2fa43bf721
0xab799063311864a79bd43593339187688fd46a3df598cc0bd865bc5f8d3f94e9

Functions
Getter at block 21021480
byPassable(view returns (bool)
true
interfaceId(pure returns (bytes4)
0xf4a95f26
isClaimable(view returns (bool)
true
name(view returns (string)
BitcoinPunks
owner(view returns (address)
0x2272ecf43a7481088fa2d4ba9109804ed5a31901
symbol(view returns (string)
BTCPunks
totalSupply(view returns (uint256)
728
version(pure returns (string)
14
Read-only
balanceOf(address ownerview returns (uint256)
byPassableFunction(addressbytes4view returns (bool)
explicitOwnershipOf(uint256 tokenIdview returns (struct IERC721AUpgradeableTokenOwnership ownership)
explicitOwnershipsOf(uint256[] tokenIdsview returns (struct IERC721AUpgradeableTokenOwnership[])
getAllRegisteredContractsOfType(uint256 _typeview returns (address[])
getApproved(uint256 tokenIdview returns (address)
getInternalTokenId(uint256 tokenIdview returns (uint256)
isApprovedForAll(address owneraddress operatorview returns (bool)
isRegistered(address _contractuint256 _typeview returns (bool)
ownerOf(uint256 tokenIdview returns (address)
registeredContracts(addressview returns (uint256)
royaltyInfo(uint256 tokenIduint256 valueview returns (address receiveruint256 royaltyAmount)
supportsInterface(bytes4 _interfaceIdview returns (bool)
tokenURI(uint256 tokenIdview returns (string)
tokensOfOwner(address ownerview returns (uint256[])
tokensOfOwnerIn(address owneruint256 startuint256 stopview returns (uint256[])
State-modifying
addBypassRule(address whobytes4 functionSiguint256 id
approve(address operatoruint256 tokenIdpayable 
burn(uint256 tokenId
initialize(string name_string symbol_
mint(address touint256 externalTokenId
mintMany(address[] touint256[] externalTokenId
registerContract(address _contractuint256 _type
removeBypassRule(address whobytes4 functionSiguint256 id
renounceOwnership(
safeTransferFrom(address fromaddress touint256 tokenIdpayable 
safeTransferFrom(address fromaddress touint256 tokenIdbytes datapayable 
setApprovalForAll(address operatorbool approved
setBaseURI(string baseURI
setDetails(string name_string symbol_
setTokenRoyalty(uint256 tokenIdaddress recipientuint256 value
toggleBypassability(
toggleClaimable(
transferFrom(address fromaddress touint256 tokenIdpayable 
transferOwnership(address newOwner
unregisterContract(address _contractuint256 index
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
ConsecutiveTransfer(uint256 indexed fromTokenIduint256 toTokenIdaddress indexed fromaddress indexed to
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(
Errors
ApprovalCallerNotOwnerNorApproved(
ApprovalQueryForNonexistentToken(
BalanceQueryForZeroAddress(
InvalidQueryRange(
MintERC2309QuantityExceedsLimit(
MintToZeroAddress(
MintZeroQuantity(
OperatorNotAllowed(address operator
OwnerQueryForNonexistentToken(
OwnershipNotInitializedForExtraData(
TransferCallerNotOwnerNorApproved(
TransferFromIncorrectOwner(
TransferToNonERC721ReceiverImplementer(
TransferToZeroAddress(
URIQueryForNonexistentToken(