TransparentUpgradeableProxy

Verified contract

Proxy

Active on Ethereum with 2,450 txns
Deployed by via 0xb0e7abc2 at 16505401
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 48 additional slots
 (#3)
ERC-1555
--
 (#5)
ERC-1555
--
 (#2)
ERC-1555
--
0x716cfc8e33f6b6e471ffe044337f9b5596c3b93077c5203a16eb8447cdd6601d
0xb72c53ac0c1b341605e331f1386dd804be7451fec96660257759e2b4756ef8cc
0x963b7587d85968e6da74d1219fffd3b2a5e437b647a351d035f0bc3c7468667e
0x95567844864f6ffca5f564a9a7fc6c4623e8e2622b6ef5e21f2d5dd20d363de7
0x8d67ec2ee958a7648c69ca5036b119a36b245dc088162448b7e404beeeb0af95
0xba31d192a35e244cd35a4bc1e2bffd88da5a27f6dc2ec6c528eef4e611472502
0x13e35dfe614e97760d1858b85966a76b16a4bcfaa5aff929bcbaf7d0fe5f823a
0x238cd7b2a3b4fb8988409bb0bc270d9571aa70d20b4f4cbdd515a6112889a144
0x162959540aa0db15197c398d52c88eb969ae7bbaf934de5510aa43e3a34ca745
0x31134379f82900aefe7ce92f9c599306aa26f55ad64873c2db63648a6b159592

Functions
Getter at block 21300593
owner(view returns (address)
0xd94e880075afa8395fd61bf47595c878a84e8add
Read-only
getUserStakedAt(address _useraddress _tokenAddressuint256 _tokenIdview returns (uint256)
getUserStakedBalance(address _useraddress _tokenAddressuint256 _tokenIdview returns (uint256)
supportsInterface(bytes4 interfaceIdview returns (bool)
tokenWhitelisted(addressuint256view returns (bool)
unlockProvider(addressuint256view returns (address)
userStaked(addressaddressuint256view returns (uint256 amountuint256 lockedAt)
State-modifying
admin(returns (address admin_)
changeAdmin(address newAdmin
implementation(returns (address implementation_)
upgradeTo(address newImplementation
upgradeToAndCall(address newImplementationbytes datapayable 
initialize(
onERC1155BatchReceived(addressaddressuint256[]uint256[]bytesreturns (bytes4)
onERC1155Received(addressaddressuint256uint256bytesreturns (bytes4)
onERC721Received(addressaddressuint256bytesreturns (bytes4)
renounceOwnership(
setUnstakeProvider(address _tokenAddressuint256[] _tokenIdsaddress _provider
stakeManyNonFungible(address[] _tokenAddressesuint256[] _tokenIdsuint256 _relayerFeepayable 
stakeManySemiFungible(address[] _tokenAddressesuint256[] _tokenIdsuint256[] _amountsuint256 _relayerFeepayable 
stakeNonFungible(address _tokenAddressuint256 _tokenIduint256 _relayerFeepayable 
stakeSemiFungible(address _tokenAddressuint256 _tokenIduint256 _amountuint256 _relayerFeepayable 
transferOwnership(address newOwner
unstake(address _tokenAddressuint256 _tokenIduint256 _amountuint256 _relayerFeepayable 
unstakeMany(address[] _tokenAddressesuint256[] _tokenIdsuint256[] _amountsuint256 _relayerFeepayable 
whitelistTokens(address _tokenAddressuint256[] _tokenIdsbool isWhitelisted
Events
AdminChanged(address previousAdminaddress newAdmin
BeaconUpgraded(address indexed beacon
Upgraded(address indexed implementation
OwnershipTransferred(address indexed previousOwneraddress indexed newOwner
TokenStaked(address tokenAddressuint256 tokenIduint256 amountaddress user
TokenUnstaked(address tokenAddressuint256 tokenIduint256 amountaddress user
TokensWhitelisted(address tokenAddressuint256[] tokenIds
UnstakeProviderSet(address tokenAddressuint256[] tokenIdsaddress provider
Constructor
constructor(address _logicaddress admin_bytes _data
Fallback and receive
fallback(
receive(
Errors

This contract contains no error objects.