TransparentUpgradeableProxy

Verified contract

Proxy

Active on Ethereum with 21,094 txns
Deployed by via 0x5cb205db at 15255708
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
-
variable spans 48 additional slots
 (#107)
ERC-1555
--
 (#208)
ERC-1555
--
 (#116)
ERC-1555
--
 (#8888)
ERC-721
--
 (#8887)
ERC-721
--
 (#8886)
ERC-721
--
 (#8885)
ERC-721
--
 (#8884)
ERC-721
--
 (#8883)
ERC-721
--
 (#8882)
ERC-721
--
0x6b38d238161553cf03bc06851e59ced5c0f046f478dd37ba833c4edca59e0836
0xc301fd42a27d4dab637da08209c52352a98be177c8234b3fd2b5d6c0b5e61539
0x3a26a6bd8e59b8918df5ae7bd62900888e87c47974a5e5d32dc8e16d42d3dba1
0xfa21e8ec68a311264b8225b1402ae56c9364e7f96c31b764dc994390902e4527
0xa7efc1095b1eabd3bd7e6afc32d06e2f00ad9011a4de59b494d9f7998135b19d
0x153789504f293b3cb36b9f8f70b6b59d66eb9d7139f27925d2610c93e8855bdf
0x442f527d53ce83ed0d24bf3db77a38f2173b539512fb0dac6d1b1536315af111
0x9c9c121e2bd525bf97a2e93a2db74a467d9e2d17a0575825f95ede1ccbe1ee87
0x7da672abf6725b94e10552141957d620a038bd0c570a00bcfb781ad433a1b604
0x0be71c823febae6f61833374f7e04fd2de0c597090d0f1ad6df39d8e8c68e53a

Functions
Getter at block 21322056
owner(view returns (address)
0x20616cef3ebc8f7200df6182e52101fcaef4c8c7
paused(view returns (bool)
false
Read-only
disallowNewStaking(addressview returns (bool)
getStakedOwner(address nftContractuint256 tokenIdview returns (address)
getStakedTokenIds(address nftContractaddress holderuint256 startIndexuint256 endIndexview returns (uint256[])
getTokenOwners(address nftContractuint256 startIndexuint256 endIndexview returns (struct IOStakingTokenOwner[])
rankTime(addressuint256view returns (uint256)
stakableContractAddresses(addressview returns (bool)
stakedOwner(addressuint256view returns (address)
stakedTokenTime(addressuint256view returns (uint256)
supportsInterface(bytes4 interfaceIdpure returns (bool)
tokenOwnersCount(address nftContractuint256 startIndexuint256 endIndexview returns (uint256)
totalBalanceOf(address nftContractaddress holderuint256 startIndexuint256 endIndexview returns (uint256)
State-modifying
admin(returns (address admin_)
changeAdmin(address newAdmin
implementation(returns (address implementation_)
upgradeTo(address newImplementation
upgradeToAndCall(address newImplementationbytes datapayable 
changeOwnership(address newOwner
emergencyReleaseToken(address nftContractuint256[] tokenIds
initialize(address ownerData
onERC721Received(address operatoraddressuint256bytesreturns (bytes4)
setDisallowNewStake(address nftContractbool state
setPaused(bool pause
setRanking(address nftContractuint256[] rankTimeData
stake(address nftContractuint256[] tokenIds
unstake(address nftContractuint256[] tokenIds
Events
AdminChanged(address previousAdminaddress newAdmin
BeaconUpgraded(address indexed beacon
Upgraded(address indexed implementation
Initialized(uint8 version
Staked(address indexed holderAddressuint256[] tokenIDs
Unstaked(address indexed holderAddressuint256[] tokenIDs
Constructor
constructor(address _logicaddress admin_bytes _data
Fallback and receive
fallback(
receive(
Errors
CallerIsNotContractOwner(
CallerNotNFTOwner(
ContractIsNot721(
DirectStakingNotAllowed(
GlobalStakingPaused(
NFTNotStaked(
NotStakableContractAddress(address nftAddress
RankNotMonotonic(
StakingPaused(address nftAddress
TokenAlreadyStaked(