PunyCodes

Verified contract

Proxy

Active on Ethereum with 25 txns
Deployed by via 0x42ea799d at 18008365
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 "PunyCodes"

0x45cae01c5ac333ef97e9e8556ff6aa76b5cff3a905025e492756bda6851c14fb
0x5cf06c8839f5d10797c80d95f062ff759c2780bd667668931d0fb52595829f7d
0x9d68e834aa2a3071f7505837a7803674d22cdfeb35710739fb656f53ea7d68f9
0x3e22bf04001d8626f197df0524cd6dc67a7082d91ebc6133ba23ca794abce703
0xa4f01cde186920ff9e906cb60ddf93875637c00197ce53b2e6da797fbbb20ac9
0xa5ae436157b70891f8c124e28d14c1c948e1f9f938d5e4de7eefa46e4dbf1354
0x0208f2bcb22c2ba2c55d605470b3e7b940aa9cc01bf5837ed900d64049b80b76
0x463be6cf518715a18324cb0e960b77c6acf00633ef9fae245e6e135e0b5dd418
From
0xd333aced186fbd75eeddeba98d9df8754731785c35b1a6eb284898c205ea017b
0xf6739ea9b14a2cb08333d0b05c052dbb160cd4e539798c55863a7ba534f3d990

Functions
Getter at block 20916355
byPassable(view returns (bool)
true
interfaceId(pure returns (bytes4)
0xf4a95f26
isClaimable(view returns (bool)
true
name(view returns (string)
PunyCodes
owner(view returns (address)
0x2272ecf43a7481088fa2d4ba9109804ed5a31901
symbol(view returns (string)
PUNY
totalSupply(view returns (uint256)
477
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(