TransparentUpgradeableProxy

Verified contract

Proxy

Active on Ethereum with 3,029 txns
Deployed by via 0x45fbe92d at 19021519
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
-
variable spans 49 additional slots
 (#1)
ERC-1555
--
 (#1)
ERC-1555
--
0x851a295d8d3f7f8dfc623ceaad5a2ece3c74f50d03d77aec65144b8be2339441
0x65295df6e7944b0e283fce15f6c10b2235546862837710e3e74bf55e22d32bd2
0x4d45aa43ba13a31c01cb8f1ab3f112608f0bba2ad35e21b9dfb31c0ba5f82b62
0x35f591c83cf5f2fc52363284dfece6c6049b94a9f09e5de97290a2944fd7f7b9
0x5f2915fb053fdd98d1cbb67c6ae29613e72f27eda0c34700745dee2c0b5283cd
0xa9c055e097272e42d3a67bb1f239ff169f29a460aea71c77e54fb2d3520c128a
0xeacc4791c66a0b0a08107715f3ce306a47f5dec6b75febb1dfd59145419e7428
0x2020ae9c15df93d0296980fba6e527ea85e8bca8319b96263ba8093b5bf2a1c4
0xfbd854d0d627d0a7c3d25a46f8f8880017f2ea4de7ee417ce52697bd9878ef34
0x6d4c59c23f36e94ebe4258e8ed6ce1cc2062a061ae3e3fb23ad3e6365cce310e

Functions
Getter at block 21053760
DEFAULT_ADMIN_ROLE(view returns (bytes32)
0x0000000000000000000000000000000000000000000000000000000000000000
paused(view returns (bool)
false
Read-only
balanceOf(address owneraddress tokenAddressuint256 tokenIdview returns (uint256)
getRoleAdmin(bytes32 roleview returns (bytes32)
getTotalStakedTokenAmount(address tokenAddressview returns (uint256)
hasRole(bytes32 roleaddress accountview returns (bool)
stakedTokenAmount(addressview returns (uint256)
stakingPositions(addressaddressuint256view returns (uint256)
supportsInterface(bytes4 interfaceIdview returns (bool)
tokenWhitelist(addressview returns (bool)
State-modifying
batchStake(struct ISyndicateStakingToken[] tokens
batchUnstake(struct ISyndicateStakingToken[] tokens
forceUnstake(address ownerstruct ISyndicateStakingToken token
grantRole(bytes32 roleaddress account
initialize(
onERC1155BatchReceived(addressaddressuint256[]uint256[]bytesreturns (bytes4)
onERC1155Received(addressaddressuint256uint256bytesreturns (bytes4)
pauseStaking(
renounceRole(bytes32 roleaddress callerConfirmation
revokeRole(bytes32 roleaddress account
setTokenWhitelist(address tokenAddressbool whitelisted
stake(struct ISyndicateStakingToken token
unpauseStaking(
unstake(struct ISyndicateStakingToken token
Events
AdminChanged(address previousAdminaddress newAdmin
Upgraded(address indexed implementation
Initialized(uint64 version
Paused(address account
RoleAdminChanged(bytes32 indexed rolebytes32 indexed previousAdminRolebytes32 indexed newAdminRole
RoleGranted(bytes32 indexed roleaddress indexed accountaddress indexed sender
RoleRevoked(bytes32 indexed roleaddress indexed accountaddress indexed sender
TokenStaked(address tokenAddressuint256 tokenIduint256 amountaddress owner
TokenUnstaked(address tokenAddressuint256 tokenIduint256 amountaddress owner
Unpaused(address account
Constructor
constructor(address _logicaddress initialOwnerbytes _data
Fallback and receive
fallback(
Errors
AddressEmptyCode(address target
ERC1967InvalidAdmin(address admin
ERC1967InvalidImplementation(address implementation
ERC1967NonPayable(
FailedInnerCall(
ProxyDeniedAdminAccess(
AccessControlBadConfirmation(
AccessControlUnauthorizedAccount(address accountbytes32 neededRole
EnforcedPause(
ExpectedPause(
InvalidInitialization(
NotInitializing(
ReentrancyGuardReentrantCall(
TokenAddessInvalid(address tokenAddress
TokenAmountInvalid(