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.

0xe473ce141b1416fe526eb63cf7433b7b8d7264dd

Verified contract

Proxy

Active on Base with 13,579 txns
Deployed by via 0xb135b180 at 12153175
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
-
variable spans 49 additional slots
-
variable spans 48 additional slots
-
variable spans 49 additional slots
-
variable spans 49 additional slots
-
variable spans 48 additional slots
-
variable spans 48 additional slots
5 additional variables
Native
Value $32,437.51
ERC-20
Value $0.11
ERC-20
Value $0.1
ERC-20
Value $0
ERC-20
--
ERC-20
--
ERC-20
--
ERC-20
--
ERC-20
--
ERC-20
--
0x0eac932dd936a80b51733d9cfff97ca8c9fc804ed697ff787f8c4ee985be35f5
0x4c81944950a02c88ecda1692d77271bbbf3817031eb3d3ccf1c367a591072423
0xe7bc5a0f5043cbb8e67e98030ef8a590bba5687de1522719439b7d013bafb2f3
0xc37796df743d5f7e13255a915911622322c10dcac8ed16cfc3e27ed1c444217c
0xb2a48610725fdcb4bc68ac309fd05ddbeee8fc857527da0ec1c35a922c084bc5
0x741c469f34796a22ad0ca36bf20c0dd32067e5e9848bb4e20413f8f630ef77b9
0x7fc447aaef84f094e4effb837c92e20549daa5fa88e32fc653dc7696f61af1ac
0xc5a4b64a7d549933f4ad58459330284109e90930b4480e950635d3679e6ec816
0xf362362b6ee540a5aea9cde370d56d87b85c83a578558688bda7035a28c120f2
0xc0692bcca14608fea3afc6b344e790d8f9ec497a4287c7fa22b7a28f977f19e0

Functions
Getter at block 22748819
FORWARD_REQUEST_TYPE_HASH(view returns (bytes32)
0xe0aaca1722ef50bb0c9b032e5b16ce2b79fa9f23638835456b27fd6894f8292c
IS_ETH_GAS_TOKEN(view returns (bool)
true
feeParams(view returns (uint8 pubdataPricingModeuint32 batchOverheadL1Gasuint32 maxPubdataPerBatchuint32 maxL2GasPerBatchuint32 priorityTxMaxPubdatauint64 minimalL2GasPrice)
(pubdataPricingMode=0, batchOverheadL1Gas=1000000, maxPubdataPerBatch=120000, maxL2GasPerBatch=80000000, priorityTxMaxPubdata=99000, minimalL2GasPrice=250000000)
forwardFeeAllocator(view returns (address)
0xef1c84a2fdce663b75db3f822cbe1cfddaaa162c
gateway(view returns (address)
0x1054ff8b3b7b9f68d2e55c4a42e8952332c69011
getGateway(view returns (address)
0x1054ff8b3b7b9f68d2e55c4a42e8952332c69011
getGovernor(view returns (address)
0xef1c84a2fdce663b75db3f822cbe1cfddaaa162c
getPriorityTxMaxGasLimit(pure returns (uint256)
72000000
getTotalBatchesExecuted(view returns (uint256)
35333
getTotalPriorityTxs(view returns (uint256)
16493
owner(view returns (address)
0xef1c84a2fdce663b75db3f822cbe1cfddaaa162c
paused(view returns (bool)
false
 
proxiableUUID(view returns (bytes32)
totalBatchesExecuted(view returns (uint256)
35333
totalPriorityTxs(view returns (uint256)
16493
totalSyncedPriorityTxs(view returns (uint256)
16493
totalValidatorForwardFee(view returns (uint256)
9104538933529264631
totalValidatorForwardFeeWithdrawn(view returns (uint256)
9060669163451053288
txGasPrice(view returns (uint256)
40000000000
Read-only
allowLists(address contractAddressview returns (bool isPermitToSendL2Request)
isEthWithdrawalFinalized(uint256 l2BatchNumberuint256 l2ToL1MessageNumberview returns (bool isFinalized)
isValidator(address _addressview returns (bool)
l2LogsRootHash(uint256 _batchNumberview returns (bytes32 merkleRoot)
l2LogsRootHashes(uint256 batchNumberview returns (bytes32 l2LogsRootHash)
l2TransactionBaseCost(uint256 _gasPriceuint256 _l2GasLimituint256 _l2GasPerPubdataByteLimitview returns (uint256)
l2TxHashMap(bytes32 l2TxHashview returns (bytes32 primaryChainL2TxHash)
priorityOpSyncStatus(uint256 priorityOpIdview returns (bytes32 hashuint256 amount)
proveL1ToL2TransactionStatus(bytes32 _l2TxHashuint256 _l2BatchNumberuint256 _l2MessageIndexuint16 _l2TxNumberInBatchbytes32[] _merkleProofuint8 _statusview returns (bool)
proveL2MessageInclusion(uint256 _batchNumberuint256 _indexstruct L2Message _messagebytes32[] _proofview returns (bool)
rangeBatchRootHashes(bytes32 rangeview returns (bytes32 rangeBatchRootHash)
validators(address validatorAddressview returns (bool isValidator)
State-modifying
changeFeeParams(struct FeeParams _newFeeParams
finalizeEthWithdrawal(uint256 _l2BatchNumberuint256 _l2MessageIndexuint16 _l2TxNumberInBatchbytes _messagebytes32[] _merkleProof
initialize(
openRangeBatchRootHash(uint256 _fromBatchNumberuint256 _toBatchNumberbytes32[] _l2LogsRootHashes
pause(
renounceOwnership(
requestL2Transaction(address _contractL2uint256 _l2Valuebytes _calldatauint256 _l2GasLimituint256 _l2GasPerPubdataByteLimitbytes[] _factoryDepsaddress _refundRecipientpayable returns (bytes32 canonicalTxHash)
setAllowList(address _contractAddressbool _permitted
setForwardFeeAllocator(address _newForwardFeeAllocator
setGateway(address _gateway
setTxGasPrice(uint256 _newTxGasPrice
setValidator(address _validatorbool _active
syncBatchRoot(uint256 _batchNumberbytes32 _l2LogsRootHashuint256 _forwardEthAmountpayable 
syncL2Requests(uint256 _newTotalSyncedPriorityTxspayable 
syncL2TxHash(bytes32 _l2TxHashbytes32 _primaryChainL2TxHash
syncRangeBatchRoot(uint256 _fromBatchNumberuint256 _toBatchNumberbytes32 _rangeBatchRootHashuint256 _forwardEthAmountpayable 
transferOwnership(address newOwner
unpause(
upgradeTo(address newImplementation
upgradeToAndCall(address newImplementationbytes datapayable 
withdrawForwardFee(address _receiveruint256 _amount
Events
AdminChanged(address previousAdminaddress newAdmin
BeaconUpgraded(address indexed beacon
ContractAllowStatusUpdate(address indexed contractAddressbool isPermit
EthWithdrawalFinalized(address indexed touint256 amount
ForwardFeeAllocatorUpdate(address oldAllocatoraddress newAllocator
InitGateway(address indexed gateway
Initialized(uint8 version
NewFeeParams(struct FeeParams oldFeeParamsstruct FeeParams newFeeParams
NewPriorityRequest(uint256 priorityOpIdstruct IMailboxForwardL2Request l2Request
OpenRangeBatchRoot(uint256 fromBatchNumberuint256 toBatchNumber
OwnershipTransferred(address indexed previousOwneraddress indexed newOwner
Paused(address account
SyncBatchRoot(uint256 batchNumberbytes32 l2LogsRootHashuint256 forwardEthAmount
SyncL2Requests(uint256 totalSyncedPriorityTxsbytes32 syncHashuint256 forwardEthAmount
SyncL2TxHash(bytes32 l2TxHashbytes32 primaryChainL2TxHash
SyncRangeBatchRoot(uint256 fromBatchNumberuint256 toBatchNumberbytes32 rangeBatchRootHashuint256 forwardEthAmount
TxGasPriceUpdate(uint256 oldTxGasPriceuint256 newTxGasPrice
Unpaused(address account
Upgraded(address indexed implementation
ValidatorStatusUpdate(address indexed validatorAddressbool isActive
WithdrawForwardFee(address indexed receiveruint256 amount
Constructor

This contract contains no constructor objects.

Fallback and receive

This contract contains no fallback and receive objects.

Errors

This contract contains no error objects.