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.

TransparentUpgradeableProxy

Verified contract

Proxy

Active on Base with 31,729 txns
Deployed by via 0x8570bdec at 11649047
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
-
variable spans 3 additional slots
ERC-20
Value $0
ERC-20
--
ERC-20
--
ERC-20
--
ERC-20
--
0x38abb1e2400b17e5c139499d734e15d3c9f0e75a01b2e1ee31667318b08ce524
0x60bae12c7d983aa2056fe739d36ec9a11e6a5a21523674600b0fd355ed40e247
0x3d1330e1cad945bd715a5e967784a0a5f5605c9d3eff18d012deeb92e29680ac
0x05e453e6cf8ddeebda50fa9634307da42ee01433ce710472ed0506ed2089fa40
0x240b341546ea6cf1566fcc2f261ef02ad005bf364f50f693a83ec1d464ef1942
0xbe18bf9d5df6db3cd9413f12407e56d333f7dd1093925ac69ba0e409837f1a47
0xb2542028dbf24d6c3e84d7c6241efdcd7de86f3d16ad66d667ef29f81d25639b
0xc1f6e0a55f6616a5ee874f4eec4078437a113fe055db2f3ba3120f1eea835be3
0xf306ea9e1f1de4dd27a9d2bce1605c51f11f326fd76954fdaf7a1a1d10c3c639
0xf7a9980b1b4cc5885a958440be0d23c83c3572a69405467679656c6f812fa31b

Functions
Getter at block 22761251
BROTLI_MESSAGE_HEADER_FLAG(view returns (bytes1)
0x00
DAS_MESSAGE_HEADER_FLAG(view returns (bytes1)
0x80
DATA_AUTHENTICATED_FLAG(view returns (bytes1)
0x40
DATA_BLOB_HEADER_FLAG(view returns (bytes1)
0x50
HEADER_LENGTH(view returns (uint256)
40
TREE_DAS_MESSAGE_HEADER_FLAG(view returns (bytes1)
0x08
ZERO_HEAVY_MESSAGE_HEADER_FLAG(view returns (bytes1)
0x20
batchCount(view returns (uint256)
31730
batchPosterManager(view returns (address)
0x0000000000000000000000000000000000000000
bridge(view returns (address)
0xefef4558802bf373ce3307189c79a9cab0a4cb9c
isUsingFeeToken(view returns (bool)
true
maxDataSize(view returns (uint256)
104857
maxTimeVariation(view returns (uint256uint256uint256uint256)
(3456000, 48, 86400000, 3600)
reader4844(view returns (address)
0xb48e4a4b8ec04c9f1819302fd370f5b3797c638c
rollup(view returns (address)
0xd34f3a11f10db069173b32d84f02eda578709143
totalDelayedMessagesRead(view returns (uint256)
148059
Read-only
addSequencerL2BatchFromOrigin(uint256bytesuint256addresspure 
dasKeySetInfo(bytes32view returns (bool isValidKeysetuint64 creationBlock)
getKeysetCreationBlock(bytes32 ksHashview returns (uint256)
inboxAccs(uint256 indexview returns (bytes32)
isBatchPoster(addressview returns (bool)
isSequencer(addressview returns (bool)
isValidKeysetHash(bytes32 ksHashview returns (bool)
State-modifying
admin(returns (address admin_)
changeAdmin(address newAdmin
implementation(returns (address implementation_)
upgradeTo(address newImplementation
upgradeToAndCall(address newImplementationbytes datapayable 
addSequencerL2Batch(uint256 sequenceNumberbytes datauint256 afterDelayedMessagesReadaddress gasRefunderuint256 prevMessageCountuint256 newMessageCount
addSequencerL2BatchFromBlobs(uint256 sequenceNumberuint256 afterDelayedMessagesReadaddress gasRefunderuint256 prevMessageCountuint256 newMessageCount
addSequencerL2BatchFromOrigin(uint256 sequenceNumberbytes datauint256 afterDelayedMessagesReadaddress gasRefunderuint256 prevMessageCountuint256 newMessageCount
forceInclusion(uint256 _totalDelayedMessagesReaduint8 kinduint64[2] l1BlockAndTimeuint256 baseFeeL1address senderbytes32 messageDataHash
initialize(address bridge_struct ISequencerInboxMaxTimeVariation maxTimeVariation_
invalidateKeysetHash(bytes32 ksHash
postUpgradeInit(
removeDelayAfterFork(
setBatchPosterManager(address newBatchPosterManager
setIsBatchPoster(address addrbool isBatchPoster_
setIsSequencer(address addrbool isSequencer_
setMaxTimeVariation(struct ISequencerInboxMaxTimeVariation maxTimeVariation_
setValidKeyset(bytes keysetBytes
updateRollupAddress(
Events
AdminChanged(address previousAdminaddress newAdmin
BeaconUpgraded(address indexed beacon
Upgraded(address indexed implementation
InboxMessageDelivered(uint256 indexed messageNumbytes data
InboxMessageDeliveredFromOrigin(uint256 indexed messageNum
InvalidateKeyset(bytes32 indexed keysetHash
OwnerFunctionCalled(uint256 indexed id
SequencerBatchData(uint256 indexed batchSequenceNumberbytes data
SequencerBatchDelivered(uint256 indexed batchSequenceNumberbytes32 indexed beforeAccbytes32 indexed afterAccbytes32 delayedAccuint256 afterDelayedMessagesReadstruct IBridgeTimeBounds timeBoundsuint8 dataLocation
SetValidKeyset(bytes32 indexed keysetHashbytes keysetBytes
Constructor
constructor(address _logicaddress admin_bytes _data
Fallback and receive
fallback(
receive(
Errors
AlreadyInit(
AlreadyValidDASKeyset(bytes32 arg0
BadMaxTimeVariation(
BadPostUpgradeInit(
BadSequencerNumber(uint256 storeduint256 received
DataBlobsNotSupported(
DataTooLarge(uint256 dataLengthuint256 maxDataLength
DelayedBackwards(
DelayedTooFar(
Deprecated(
ForceIncludeBlockTooSoon(
ForceIncludeTimeTooSoon(
HadZeroInit(
IncorrectMessagePreimage(
InitParamZero(string name
InvalidHeaderFlag(bytes1 arg0
MissingDataHashes(
NativeTokenMismatch(
NoSuchKeyset(bytes32 arg0
NotBatchPoster(
NotBatchPosterManager(address arg0
NotForked(
NotOrigin(
NotOwner(address senderaddress owner
RollupNotChanged(