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.

Proxy

Verified contract

Proxy

Active on Base with 4,347 txns
Deployed by via 0xdf3f7e76 at 14901371
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
ERC-20
Value $0
ERC-20
--
ERC-20
--
ERC-20
--
ERC-20
--
0x7ea0dbdf5758f385ab04bfb72f571e3128b91055616ba32a52764e92e9c8d90a
0xc94122c4027ae39c85bae676642aa756387fa18474f394aa8b4433fb22e60b3c
0x841ff5a6c95c3a65b52dbe31925a2f8f416c5ecca438b70b099eb508bcd5d8fa
0xccd7488d8e06e26d6f973ac641e3cf338f4c3ca2ce99b0cd4034a5dcfed50ca9
0xf1139f9de8f4326535634a1c712472c269116451face70280bce31691563847a
0x7513ebe4241ecc9396bc7113c2559dd0da06a49c1cb14c8035e29784aa622ce3
0x9d1d1fed8e83f199fd778287a97f921054b29248b2b05fc39da27c2b841bef2e
0xef091e37230cd5c24d7dd01a671c58e94a742115defdc20b0d40ab6dde904195
0xabfc04a38fd1412c5112fff8bf870cd719a0fec9ad5e1c3b8dc7dfd731aacbbb
0x1c6125e3ac9c1ed302e09cd79760808ed19ce7fd8f5ea694d35fcd4e2e5d5836

Functions
Getter at block 22726204
CHALLENGER(view returns (address)
0x0458f33fee56be44f3e8482ee3009aab27a19022
FINALIZATION_PERIOD_SECONDS(view returns (uint256)
604800
L2_BLOCK_TIME(view returns (uint256)
1
PROPOSER(view returns (address)
0x78c6285cc98ec52de9cf2e40b763d509489c47fb
SUBMISSION_INTERVAL(view returns (uint256)
3600
challenger(view returns (address)
0x0458f33fee56be44f3e8482ee3009aab27a19022
finalizationPeriodSeconds(view returns (uint256)
604800
l2BlockTime(view returns (uint256)
1
latestBlockNumber(view returns (uint256)
15645600
latestOutputIndex(view returns (uint256)
4345
nextBlockNumber(view returns (uint256)
15649200
nextOutputIndex(view returns (uint256)
4346
proposer(view returns (address)
0x78c6285cc98ec52de9cf2e40b763d509489c47fb
startingBlockNumber(view returns (uint256)
0
startingTimestamp(view returns (uint256)
1716590733
submissionInterval(view returns (uint256)
3600
version(view returns (string)
1.8.0
Read-only
computeL2Timestamp(uint256 _l2BlockNumberview returns (uint256)
getL2Output(uint256 _l2OutputIndexview returns (struct TypesOutputProposal)
getL2OutputAfter(uint256 _l2BlockNumberview returns (struct TypesOutputProposal)
getL2OutputIndexAfter(uint256 _l2BlockNumberview returns (uint256)
State-modifying
admin(returns (address)
changeAdmin(address _admin
implementation(returns (address)
upgradeTo(address _implementation
upgradeToAndCall(address _implementationbytes _datapayable returns (bytes)
deleteL2Outputs(uint256 _l2OutputIndex
initialize(uint256 _submissionIntervaluint256 _l2BlockTimeuint256 _startingBlockNumberuint256 _startingTimestampaddress _proposeraddress _challengeruint256 _finalizationPeriodSeconds
proposeL2Output(bytes32 _outputRootuint256 _l2BlockNumberbytes32 _l1BlockHashuint256 _l1BlockNumberpayable 
Events
AdminChanged(address previousAdminaddress newAdmin
Upgraded(address indexed implementation
Initialized(uint8 version
OutputProposed(bytes32 indexed outputRootuint256 indexed l2OutputIndexuint256 indexed l2BlockNumberuint256 l1Timestamp
OutputsDeleted(uint256 indexed prevNextOutputIndexuint256 indexed newNextOutputIndex
Constructor
constructor(address _admin
Fallback and receive
fallback(
receive(
Errors

This contract contains no error objects.