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 3,355 txns
Deployed by via 0x40bf75e0 at 13914084
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
--
0x0345b63a4cf39a900560293baf7faba1b18fc3640ef46524fa8c377146f07538
0x9d51231fba13b82070f5ee3290b3bdf2f293d3155e66ddb3ddaec58ad92dd06e
0x0d63c3f4b6d72d33b7c46339e62df9fb3b76059582ebb45b7c66736bdb70c9b5
0xe6899d6aca3ecb0dc7803dcd191ac879f3b35e6296063cca8c09dcb2d1d53186
0x7f2f50cd868f0c4533bc1239a9597b6f3d3a1648df43462c0f9969179a5a589e
0x368fa585e9ccfcd93b50dc1a3db1edae2451894d9a86ec3adb5b4e92735cb1eb
0xb6a093dbe9256eebf43bbc85347cdfbf97ba63b096b8c34feecf6da8d7600a64
0x21b2337831b324403e99484ab6bbf344f4b616cbd543bbd384575f7175e00682
0xd1ba0fc3fbb3dadb15eba45e9f875d844ad2781f8686d803287a85467221bb7c
0x4c736d8f1b82d3ee7ac8a1614744aeb15353eda06c02dc63e150d92565a1c9eb

Functions
Getter at block 22747498
CHALLENGER(view returns (address)
0x06d0c30bd652fa40292963bbd728eaabe91ca52e
FINALIZATION_PERIOD_SECONDS(view returns (uint256)
604800
L2_BLOCK_TIME(view returns (uint256)
1
PROPOSER(view returns (address)
0x276dffa05af5fa5873e5adea619e3b4f3a68ea0b
SUBMISSION_INTERVAL(view returns (uint256)
3600
challenger(view returns (address)
0x06d0c30bd652fa40292963bbd728eaabe91ca52e
finalizationPeriodSeconds(view returns (uint256)
604800
l2BlockTime(view returns (uint256)
1
latestBlockNumber(view returns (uint256)
12078000
latestOutputIndex(view returns (uint256)
3354
nextBlockNumber(view returns (uint256)
12081600
nextOutputIndex(view returns (uint256)
3355
proposer(view returns (address)
0x276dffa05af5fa5873e5adea619e3b4f3a68ea0b
startingBlockNumber(view returns (uint256)
0
startingTimestamp(view returns (uint256)
1714616111
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.