TransparentUpgradeableProxy

Verified contract

Proxy

Active on Ethereum with 1,504 txns
Deployed by via 0x8493dd0e at 20416305
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
 (#8887)
ERC-721
--
 (#8886)
ERC-721
--
 (#8884)
ERC-721
--
 (#8882)
ERC-721
--
 (#8881)
ERC-721
--
 (#8879)
ERC-721
--
 (#8878)
ERC-721
--
 (#8877)
ERC-721
--
 (#8876)
ERC-721
--
 (#8875)
ERC-721
--
0xf9802be635923958c12e9b03080d72e464aae29f5b7c6e3d9be9ef1e4f8f6842
0x7dedb68a891a7b98ca1cc74d7368bcb62d3384633b6d8a8d62b6f19a243bc3d9
0xbd733fbb6a15e066d0be0d4e111d69ab0ba1658729f3832f1e7bcebeeb0f7015
0xb574ee3cdb97823fab23cc4115b488353c0179da6d910dded3ee2c22a90513d8
0x8d116b977cf441441e31dceb3d3fc1e9d27ab10a08e93e419c915687c4ed5f52
0x20a099202f8faa90b557d2c94fba0c3c9ac494cfbca59a45275ba059dbaf1ebf
0x0e9983822805878542ef9a4dd89c5fa3301754d248245db17367d574861bc9c8
0xe3ae8dc66b6ce427c5989c7f352727c1605034638e0f12909a5c857397b56bc5
0x2521d8ea125a2fcbdd3bdeaa68aa8a83308814d01c5a200ece73880d40f27a80
0x192a4be64f658ee3dbb56cec76da57bb1a4d9321486922b93a74c12fe5a604a0

Functions
Getter at block 20791913
DEFAULT_TRANSFER_VALIDATOR(view returns (address)
0x721c0078c2328597ca70f5451fff5a7b38d4e947
allowOriginalCollectionMigration(view returns (bool)
false
autoApproveTransfersFromValidator(view returns (bool)
false
endpoint(view returns (address)
0x1a44076050125825900e736c501f859c50fe728c
getTransferValidationFunction(pure returns (bytes4 functionSignaturebool isViewFunction)
(functionSignature=0xcaee23ea, isViewFunction=true)
getTransferValidator(view returns (address validator)
0x721c0078c2328597ca70f5451fff5a7b38d4e947
name(view returns (string)
Persona
oAppVersion(pure returns (uint64 senderVersionuint64 receiverVersion)
(senderVersion=1, receiverVersion=2)
originalCollection(view returns (address)
0xbabafdd8045740449a42b788a26e9b3a32f88ac1
owner(view returns (address)
0xcc1ac5953d11f9acf64d885a3bb4da82e76ec1e0
staking(view returns (address)
0x0000000000000000000000000000000000000000
symbol(view returns (string)
PRSN
Read-only
allowInitializePath(struct Origin originview returns (bool)
balanceOf(address ownerview returns (uint256)
gas(uint32 eid_bytes32 peer_view returns (struct PersonaLZNFTUpgradeableGas)
getApproved(uint256 tokenIdview returns (address)
isApprovedForAll(address owneraddress operatorview returns (bool isApproved)
isComposeMsgSender(struct Originbytesaddress _senderview returns (bool)
nextNonce(uint32bytes32view returns (uint64 nonce)
ownerOf(uint256 tokenIdview returns (address)
peers(uint32 eidview returns (bytes32 peer)
quoteBridgeTransferFrom(addressaddress to_uint256[] tokenIds_bool stake_uint32 dstEid_view returns (uint256 nativeFee)
quoteOriginalCollectionBridgeTransferFrom(addressaddress to_uint256[] tokenIds_bool stake_uint32 dstEid_view returns (uint256 nativeFee)
royaltyInfo(uint256 tokenIduint256 salePriceview returns (addressuint256)
supportsInterface(bytes4 interfaceIdview returns (bool)
tokenURI(uint256 tokenId_view returns (string)
State-modifying
approve(address touint256 tokenId
bridgeTransferFrom(address from_address to_uint256[] tokenIds_bool stake_uint32 dstEid_payable returns (struct MessagingReceipt receipt)
initialize(address endpoint_address owner_string name_string symbol_string baseURI_
lzReceive(struct Origin _originbytes32 _guidbytes _messageaddress _executorbytes _extraDatapayable 
migrateOriginalCollection(address from_uint256[] tokenIds_
originalCollectionBridgeTransferFrom(addressaddress to_uint256[] tokenIds_bool stake_uint32 dstEid_payable returns (struct MessagingReceipt receipt)
renounceOwnership(
safeTransferFrom(address fromaddress touint256 tokenId
safeTransferFrom(address fromaddress touint256 tokenIdbytes data
setAllowOriginalCollectionMigration(bool allowOriginalCollectionMigration_
setApprovalForAll(address operatorbool approved
setAutomaticApprovalOfTransfersFromValidator(bool autoApprove
setBaseURI(string baseURI_
setDelegate(address _delegate
setGas(uint32 dstEid_bytes32 peer_struct PersonaLZNFTUpgradeableGas gas_
setOriginalCollection(address originalCollection_
setPeer(uint32 _eidbytes32 _peer
setRoyalty(address receiver_uint96 feeBasisPoints_
setStaking(address staking_
setTransferValidator(address transferValidator_
transferFrom(address fromaddress touint256 tokenId
transferOwnership(address newOwner
Events
AdminChanged(address previousAdminaddress newAdmin
Upgraded(address indexed implementation
Approval(address indexed owneraddress indexed approveduint256 indexed tokenId
ApprovalForAll(address indexed owneraddress indexed operatorbool approved
AutomaticApprovalOfTransferValidatorSet(bool autoApproved
GasSet(uint32 eidbytes32 peerstruct PersonaLZNFTUpgradeableGas gas
Initialized(uint64 version
OwnershipTransferred(address indexed previousOwneraddress indexed newOwner
PeerSet(uint32 eidbytes32 peer
Transfer(address indexed fromaddress indexed touint256 indexed tokenId
TransferValidatorUpdated(address oldValidatoraddress newValidator
Constructor
constructor(address _logicaddress initialOwnerbytes _data
Fallback and receive
fallback(
Errors
AddressEmptyCode(address target
ERC1967InvalidAdmin(address admin
ERC1967InvalidImplementation(address implementation
ERC1967NonPayable(
FailedInnerCall(
ProxyDeniedAdminAccess(
AddressEmptyCode(address target
AddressInsufficientBalance(address account
CreatorTokenBase__InvalidTransferValidatorContract(
ERC2981InvalidDefaultRoyalty(uint256 numeratoruint256 denominator
ERC2981InvalidDefaultRoyaltyReceiver(address receiver
ERC2981InvalidTokenRoyalty(uint256 tokenIduint256 numeratoruint256 denominator
ERC2981InvalidTokenRoyaltyReceiver(uint256 tokenIdaddress receiver
ERC721IncorrectOwner(address senderuint256 tokenIdaddress owner
ERC721InsufficientApproval(address operatoruint256 tokenId
ERC721InvalidApprover(address approver
ERC721InvalidOperator(address operator
ERC721InvalidOwner(address owner
ERC721InvalidReceiver(address receiver
ERC721InvalidSender(address sender
ERC721NonexistentToken(uint256 tokenId
FailedInnerCall(
InvalidDelegate(
InvalidEndpointCall(
InvalidInitialization(
InvalidOptionType(uint16 optionType
LzTokenUnavailable(
NoGas(uint32 eidbytes32 peerbool stake
NoPeer(uint32 eid
NotEnoughNative(uint256 msgValue
NotInitializing(
OnlyEndpoint(address addr
OnlyPeer(uint32 eidbytes32 sender
OriginalCollectionMigrationDisabled(
OriginalCollectionNotSet(
OwnableInvalidOwner(address owner
OwnableUnauthorizedAccount(address account
SafeCastOverflowedUintDowncast(uint8 bitsuint256 value
SafeERC20FailedOperation(address token
ShouldNotMintToBurnAddress(
StringsInsufficientHexLength(uint256 valueuint256 length