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 and it is currently at block 20716072.

Proxy

Verified contract

Proxy

Active on Ethereum with 73,877 txns
Deployed by via 0x39d93f2d at 20015023
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
-
variable spans 47 additional slots
Native
Value $700,944.38
ERC-20
--
0x4e6fb0fecb968dc7d326d923d82db0549729ef44ab3fa8e3b9c31d6a534c7eaa
0x731f7587b00fa61490f1deac80cb01a930e243a31d4249b1583403ce68315118
0x17ec5e2ffa1c342d447f27a9d64a70fb244f5b9a47159ac9dd889e82947789c6
From
0xc489b5cddf882bd51fc73b7719ba32b179c6ff133bced5a365ba075fdf7b37b8
0x59e15753b32ff964f55a30bb608338b8e68b91177b70c996dacc407dcc77f1fb
0x3fadebc71f0ecdd810b606d198473ac8f53dbce02e0a69dc297927c5af53fe9f
0x55898f5bcb64aa2736ff901a755b582e48746d8100b7bcf9f48c188748c516b5
0xb50d27312f5e159ac2695dadf4a086a67d06cc72a5871236670835b4cf2ff96a
0x9422c15a4fcd53b82897324e642146285de44c17c5ec777c86fa8e68eb355dc8
0x15581cd3fbf6ef4cd87f1a3a2f5b091129d80b348a87bb2be09dc9c902b60a76

Functions
Getter at block 20795299
balance(view returns (uint256)
273875937569324707854
guardian(view returns (address)
0xfda4ccc8dce3f4b9ace21d030ed345e975b8a7b8
l2Oracle(view returns (address)
0x0341bb689cb8a4c16c61307f4bda254e1bfd525e
l2Sender(view returns (address)
0x000000000000000000000000000000000000dead
params(view returns (uint128 prevBaseFeeuint64 prevBoughtGasuint64 prevBlockNum)
(prevBaseFee=1000000000, prevBoughtGas=490798, prevBlockNum=20795241)
paused(view returns (bool paused_)
false
superchainConfig(view returns (address)
0xc8271c3be50b9d575220da2f9fe2f670dd6483d6
systemConfig(view returns (address)
0xcccc98e93cee060a03604d3916ee527a57078c8b
version(view returns (string)
2.8.0
Read-only
finalizedWithdrawals(bytes32view returns (bool)
isOutputFinalized(uint256 _l2OutputIndexview returns (bool)
minimumGasLimit(uint64 _byteCountpure returns (uint64)
provenWithdrawals(bytes32view returns (bytes32 outputRootuint128 timestampuint128 l2OutputIndex)
State-modifying
admin(returns (address)
changeAdmin(address _admin
implementation(returns (address)
upgradeTo(address _implementation
upgradeToAndCall(address _implementationbytes _datapayable returns (bytes)
depositERC20Transaction(address _touint256 _mintuint256 _valueuint64 _gasLimitbool _isCreationbytes _data
depositTransaction(address _touint256 _valueuint64 _gasLimitbool _isCreationbytes _datapayable 
donateETH(payable 
finalizeWithdrawalTransaction(struct TypesWithdrawalTransaction _tx
initialize(address _l2Oracleaddress _systemConfigaddress _superchainConfig
proveWithdrawalTransaction(struct TypesWithdrawalTransaction _txuint256 _l2OutputIndexstruct TypesOutputRootProof _outputRootProofbytes[] _withdrawalProof
setGasPayingToken(address _tokenuint8 _decimalsbytes32 _namebytes32 _symbol
Events
AdminChanged(address previousAdminaddress newAdmin
Upgraded(address indexed implementation
Initialized(uint8 version
TransactionDeposited(address indexed fromaddress indexed touint256 indexed versionbytes opaqueData
WithdrawalFinalized(bytes32 indexed withdrawalHashbool success
WithdrawalProven(bytes32 indexed withdrawalHashaddress indexed fromaddress indexed to
Constructor
constructor(address _admin
Fallback and receive
fallback(
receive(
receive(
Errors
BadTarget(
CallPaused(
ContentLengthMismatch(
EmptyItem(
GasEstimation(
InvalidDataRemainder(
InvalidHeader(
LargeCalldata(
NoValue(
NonReentrant(
OnlyCustomGasToken(
OutOfGas(
SmallGasLimit(
TransferFailed(
Unauthorized(
UnexpectedList(
UnexpectedString(