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.

Wrapped liquid staked Ether 2.0

Verified contract

Proxy

Active on Base with 136,925 txns
Deployed by via 0x47e5c1ec at 4572990
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
ERC-20
Value $0.19
ERC-20
Value $0
ERC-20
--
ERC-20
--
ERC-20
--
ERC-20
--
ERC-20
--
0x7b77247514c175c11fbd37361e8970d316a7a5f27b71eec51de678239ddd7fc3
0x55678e31a4f31d9b252bc2bd88fa88f4808df364ada6f10427871b8f96cc1540
0x0707b8d3dbe46d4f656f9ca87780f10be129dfe86ec29f6e9cdad52497430c7e
0x10facb580d407a652742602e916b0797b33a98cef0514b023e5e76b4e585bf6b
0xcd04f8df527343f85870d50e8682ff5462b325c8033d5ffcc4de857119468dbe
0xb5c0049fafd5691936472df969e41f9b7e610422442a16f0ba8c980267794548
0x6f1f50833271021d99df1b2260937a066f64300a372fdd7324baddd623210dde
0x7f00324a3048bf02696fe79bbc1cd9c7aa2a955815744981fc5606042193eb4c
0xdf878e311a26074fb5e8228767adcd6a8e4946df1cfbc8b84ab452a87157411f
0x01be0b750c038acc3c2e77aa3ec12ffafc27cb6d5c9a68975503bfdeff26ef0e

Functions
Getter at block 21736333
proxy__getAdmin(view returns (address)
0x0e37599436974a25ddeedf795c848d30af46eacf
proxy__getImplementation(view returns (address)
0x69ce2505ce515c0203160450157366f927243309
proxy__getIsOssified(view returns (bool)
false
bridge(view returns (address)
0xac9d11cd4d7ef6e54f14643a393f68ca014287ab
decimals(view returns (uint8)
18
name(view returns (string)
Wrapped liquid staked Ether 2.0
symbol(view returns (string)
wstETH
totalSupply(view returns (uint256)
38206972334784941786031
Read-only
allowance(addressaddressview returns (uint256)
balanceOf(addressview returns (uint256)
State-modifying
proxy__changeAdmin(address newAdmin_
proxy__ossify(
proxy__upgradeTo(address newImplementation_
proxy__upgradeToAndCall(address newImplementation_bytes setupCalldata_bool forceCall_
approve(address spender_uint256 amount_returns (bool)
bridgeBurn(address account_uint256 amount_
bridgeMint(address account_uint256 amount_
decreaseAllowance(address spender_uint256 subtractedValue_returns (bool)
increaseAllowance(address spender_uint256 addedValue_returns (bool)
initialize(string name_string symbol_
transfer(address to_uint256 amount_returns (bool)
transferFrom(address from_address to_uint256 amount_returns (bool)
Events
AdminChanged(address previousAdminaddress newAdmin
BeaconUpgraded(address indexed beacon
ProxyOssified(
Upgraded(address indexed implementation
Approval(address indexed owneraddress indexed spenderuint256 value
Transfer(address indexed fromaddress indexed touint256 value
Constructor
constructor(address implementation_address admin_bytes data_
Fallback and receive
fallback(
receive(
Errors
ErrorNotAdmin(
ErrorProxyIsOssified(
ErrorAccountIsZeroAddress(
ErrorDecreasedAllowanceBelowZero(
ErrorNameAlreadySet(
ErrorNotBridge(
ErrorNotEnoughAllowance(
ErrorNotEnoughBalance(
ErrorSymbolAlreadySet(