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 147,988 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.1
ERC-20
Value $0
ERC-20
--
ERC-20
--
ERC-20
--
ERC-20
--
ERC-20
--
0xd4baf92e1bf02dde3e2cf95eea91153f3b1a916b253e3d73a97b1fe95bb940e1
0x5574947dad3b2918c781624a2fc12c0230625f07666fa0b072df430640c4f8f0
0x54f080371bc2a0f2e75da40425c0d04d969044d31720bd5ce510c401e7a5388f
0xc77dfa8537946fa35946f758f236888be82a5f983a49f6e5cf4c4f3032ea3108
0x14229811ab69d3eff7954c39fba25071617375440f249816909d5d66f5895ba7
0xcfea33030d2a59b09922bcc2335214f0e7027c9f61d723a8e704d4e06b7643b7
0xe7733f69c14f2a585d02d30f39fb677575fee35720a512e597d8434ca5e21cda
0xe672ccfd50d9aad6e85a7e0fbf054158e3f72a08c616cddd32426e6227043cf4
0x4867c71e7aab342690cfdab333c3285a287f25f524eaf5f16fdda1ed7073ad03
0x3ef0e0c78ad1a252a24e08892b53671ca69dda23442d706792882519b236529b

Functions
Getter at block 22726123
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)
45326583605005526097447
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(