Bytecode-generated storage layout

We've generated a storage layout (with no variable labels) from this contract's bytecode. We've also started a backfill to track the inferred variables.

StakeManagerProxy

Verified contract

Proxy

Active on Ethereum with 9,416 txns
Deployed by via 0xa364ac95 at 11579617
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 49 additional slots
-
variable spans 49 additional slots
2 additional variables
ERC-20
Value $60,780.35
ERC-20
--
0xfa4c07e249a4d977d0008cfd01eb52cd2632e03123d90616016207589eb24b40
0xf5fdcc6039fcf24319404331c832fdfa92c98e45ccedf005d870b46f174a9e16
0xc3b389b843aa7e8f0142ea5656e584ec21757beeeef1c33dfba82012f0cc90aa
0xb3a694cd52bf61d514fee948d4d63eea8a62df43b795b31d6666d57bea8caccd
0x5b4abcc188455861141be79597a30f391dd4b9a3b80922b5821687a1f39c16e2
0x8c52b39408fd7a618140fa1636015d85021954a87e99abda60e6d8db68fbd1d4
0x468fd5d8eef90a9d2661078e0fdc3f829ebe6a671e6bce9b63fe59ed0784c30c
0x311131a62815ebe1d6f38068e214ad3c5e033dfd5f229240c38dd7f315a26d55
0x4e83bd4706c4aa43aec6b8ab5f21cd52add70cb27e27e2d1807a3715dd26770c
0x2e239081ca692b5f83d0719d0ed6dfaec302177c35e20e4ba19895434fcdfec3

Functions
Getter at block 20792775
gatewayL2(view returns (address)
0xf90490186f370f324def2871f077668455f65253
inbox(view returns (address)
0x000000000000000000000000000000000000dead
isOwner(view returns (bool)
false
owner(view returns (address)
0x7f15ff03350adecbe42ea20634bca8b4f8ba5c3a
rewardDelegators(view returns (address)
0x513fb60037240205a0cf17c260257097d747bd46
stakeManagerL2(view returns (address)
0xf90490186f370f324def2871f077668455f65253
stashIndex(view returns (uint256)
1808
undelegationWaitTime(view returns (uint256)
46000
Read-only
amountBridged(bytes32view returns (uint256)
getTokenAmountInStash(bytes32 _stashIdbytes32 _tokenIdview returns (uint256)
isStashBridged(bytes32view returns (bool)
lockWaitTime(bytes32view returns (uint256)
locks(bytes32view returns (uint256 unlockBlockuint256 iValue)
stashes(bytes32view returns (address stakeraddress delegatedClusteruint256 undelegatesAt)
tokenGateways(bytes32view returns (address)
State-modifying
updateAdmin(address _newAdmin
updateLogic(address _newLogic
addToStash(bytes32 _stashIdbytes32[] _tokensuint256[] _amounts
bridgeStash(bytes32 _stashId
cancelRedelegation(bytes32 _stashId
cancelUndelegation(bytes32 _stashIdaddress _delegatedCluster
changeMPONDTokenAddress(address _MPONDTokenAddress
createStash(bytes32[] _tokensuint256[] _amountsreturns (bytes32)
createStashAndDelegate(bytes32[] _tokensuint256[] _amountsaddress _delegatedCluster
delegateStash(bytes32 _stashIdaddress _delegatedCluster
disableToken(bytes32 _tokenId
enableToken(bytes32 _tokenIdaddress _address
initialize(address sender
initialize(bytes32[] _tokenIdsaddress[] _tokenAddressesaddress _MPONDTokenAddressaddress _rewardDelegatorsAddressaddress _owneruint256 _undelegationWaitTime
mergeStash(bytes32 _stashId1bytes32 _stashId2
redelegateStash(bytes32 _stashId
redelegateStashes(bytes32[] _stashIds
renounceOwnership(
requestStashRedelegation(bytes32 _stashIdaddress _newCluster
requestStashRedelegations(bytes32[] _stashIdsaddress[] _newClusters
setAmountBridged(bytes32[] _tokenIdsuint256[] _amounts
setTokenGateway(bytes32[] _tokenIdsaddress[] _gateways
splitStash(bytes32 _stashIdbytes32[] _tokensuint256[] _amounts
transferOwnership(address newOwner
transferStashL2(address _tobytes32[] _stashIdsuint256 _maxGasuint256 _gasPriceBidpayable returns (uint256)
transferTokenL2(bytes32 _tokenIduint256 _maxGasuint256 _gasPriceBidpayable returns (uint256)
unbridgeStash(bytes32 _stashId
undelegateStash(bytes32 _stashId
undelegateStashes(bytes32[] _stashIds
updateGatewayL2(address _gatewayL2
updateInbox(address _inbox
updateLockWaitTime(bytes32 _selectoruint256 _updatedWaitTime
updateRewardDelegators(address _updatedRewardDelegator
updateStakeManagerL2(address _stakeManagerL2
updateUndelegationWaitTime(uint256 _undelegationWaitTime
withdrawStash(bytes32 _stashId
withdrawStash(bytes32 _stashIdbytes32[] _tokensuint256[] _amounts
Events
AddedToStash(bytes32 stashIdaddress delegatedClusterbytes32[] tokensuint256[] amounts
LockTimeUpdated(bytes32 selectoruint256 prevLockTimeuint256 updatedLockTime
OwnershipTransferred(address indexed previousOwneraddress indexed newOwner
Redelegated(bytes32 stashIdaddress updatedCluster
RedelegationCancelled(bytes32 indexed _stashId
RedelegationRequested(bytes32 stashIdaddress currentClusteraddress updatedClusteruint256 redelegatesAt
StashClosed(bytes32 stashIdaddress indexed staker
StashCreated(address indexed creatorbytes32 stashIduint256 stashIndexbytes32[] tokensuint256[] amounts
StashDelegated(bytes32 stashIdaddress delegatedCluster
StashSplit(bytes32 _newStashIdbytes32 _stashIduint256 _stashIndexbytes32[] _splitTokensuint256[] _splitAmounts
StashUndelegated(bytes32 stashIdaddress undelegatedClusteruint256 undelegatesAt
StashUndelegationCancelled(bytes32 _stashId
StashWithdrawn(bytes32 stashIdbytes32[] tokensuint256[] amounts
StashesBridged(uint256 indexed _ticketIdbytes32[] _stashIds
StashesMerged(bytes32 _stashId1bytes32 _stashId2
TokenAdded(bytes32 tokenIdaddress tokenAddress
TokenRemoved(bytes32 tokenId
TokenUpdated(bytes32 tokenIdaddress tokenAddress
UndelegationWaitTimeUpdated(uint256 undelegationWaitTime
Constructor
constructor(address contractLogicaddress proxyAdmin
Fallback and receive
fallback(
Errors

This contract contains no error objects.