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.

0x5f6ae08b8aeb7078cf2f96afb089d7c9f51da47d

Verified contract

Proxy

Active on Ethereum
Deployed by via 0xb7f99b4e at 18602739
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
-
variable spans 48 additional slots
-
variable spans 48 additional slots
-
variable spans 48 additional slots
Native
Value $148,171.99
ERC-20
Value $3,355,966.44
ERC-20
Value $49.9
ERC-20
Value $23.23
ERC-20
Value $4.88
ERC-20
Value $0
ERC-20
Value $0
ERC-20
--
ERC-20
--
 (#1)
ERC-1555
--
0xb4ecf3a022cfc343a7530c903267f0a863eed85f56bf7bbf177365a98e888e57
0xdac08a50a248e806362c3b34523f1d23269954dc53b44838f7466988ad47d240
0x2705affba98f78cff3bf9756701ef05707d74187072668250ca7e2daf9dee135
0xe2381f470c66eb4f0941b7ab4139b1589df815ed786a0df57a5084ed866cbf05
0x0e39976f2409cb3a26a8ac31a4f59c61ec4a0dde895aba0bcd5d09c13fc59a90
0xd5439582ad4035891c2976843d206aac51c298519a15a4b6b0c7183061bbc43e
From
0xcef4acd09417fe38146c5a3d4f50fd79628862c2678b6cff5395b0907cf57050
0xa2ff8a9732a879b0ea13fd8ce096c23526b1f64926556ed6e406f974766838da
0x9db78dacf771d98be0848dd94c1cd433ae9be9ac321e10c600d1800ba7c42727
0xa0bc6d68aa8b4b6ef988068d77e26156044c9b9f64a3a1bc36472d864e58647c

Functions
Getter at block 20791573
CURVE_3POOL(view returns (address)
0xbebc44782c7db0a1a60cb6fe97d0b483032ff1c7
DAI(view returns (address)
0x6b175474e89094c44da98b954eedeac495271d0f
DSR_MANAGER(view returns (address)
0x373238337bfe1146fb49989fc222523f83081ddb
LIDO(view returns (address)
0xae7ab96520de3a18e5e111b5eaab095312d7fe84
PSM(view returns (address)
0x89b78cfa322f6c5de0abceecab66aee45393cc5a
USDC(view returns (address)
0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48
USDT(view returns (address)
0xdac17f958d2ee523a2206206994597c13d831ec7
getMainnetBridge(view returns (address mainnetBridge)
0x3a05e5d33d7ab3864d53aaec93c8301c1fa49115
isTransitionEnabled(view returns (bool)
true
owner(view returns (address)
0x67ca7ca75b69711cfd48b44ec3f64e469baf608c
paused(view returns (bool)
true
pendingOwner(view returns (address)
0x0000000000000000000000000000000000000000
 
proxiableUUID(view returns (bytes32)
staker(view returns (address)
0x9edfc192fc4d29b8f2b18f484211161b6fc8063e
 
totalETHBalance(view returns (uint256)
totalETHShares(view returns (uint256)
1285745545104413026066
 
totalUSDBalanceNoUpdate(view returns (uint256)
totalUSDShares(view returns (uint256)
276938324863032263562161
Read-only
balanceOf(address userview returns (uint256 ethBalanceuint256 usdBalance)
ethShares(addressview returns (uint256)
transitioned(addressview returns (bool)
usdShares(addressview returns (uint256)
State-modifying
acceptOwnership(
depositDAI(uint256 daiAmount
depositDAIWithPermit(uint256 daiAmountuint256 nonceuint256 expiryuint8 vbytes32 rbytes32 s
depositETH(payable 
depositStETH(uint256 stETHAmount
depositStETHWithPermit(uint256 stETHAmountuint256 allowanceuint256 deadlineuint8 vbytes32 rbytes32 s
depositUSDC(uint256 usdcAmount
depositUSDCWithPermit(uint256 usdcAmountuint256 allowanceuint256 deadlineuint8 vbytes32 rbytes32 s
depositUSDT(uint256 usdtAmountuint256 minDAIAmount
emergencyWithdraw(
enableTransition(address mainnetBridge
initialize(address _staker
open(address fromuint256 nonceuint8 vbytes32 rbytes32 spayable 
pause(
renounceOwnership(
setStaker(address _staker
stakeETH(uint256 amount
stakeUSD(uint256 amount
totalUSDBalance(returns (uint256)
transferOwnership(address newOwner
transition(address recipientuint8 vbytes32 rbytes32 suint32 minGasLimit
transition(uint32 minGasLimit
unpause(
upgradeTo(address newImplementation
upgradeToAndCall(address newImplementationbytes datapayable 
Events
AdminChanged(address previousAdminaddress newAdmin
BeaconUpgraded(address indexed beacon
ETHDeposited(address indexed useruint256 sharesuint256 amount
Initialized(uint8 version
OwnershipTransferStarted(address indexed previousOwneraddress indexed newOwner
OwnershipTransferred(address indexed previousOwneraddress indexed newOwner
Paused(address account
USDDeposited(address indexed useruint256 sharesuint256 amountuint256 daiAmount
Unpaused(address account
Upgraded(address indexed implementation
Withdraw(address indexed useruint256 ethAmountuint256 stETHAmountuint256 daiAmount
Constructor

This contract contains no constructor objects.

Fallback and receive
receive(
Errors
BridgeIsNotSet(
CallerIsNotStaker(
InsufficientFunds(
InvalidRecipient(
InvalidRecipientSignature(
OnlyEOA(
SharesNotInitiated(
TransitionIsEnabled(
TransitionNotEnabled(
UserAlreadyTransitioned(
ZeroDeposit(
ZeroSharesIssued(