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 738 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 49 additional slots
-
variable spans 48 additional slots
-
variable spans 46 additional slots
ERC-20
--
ERC-20
--
0xb4ec80e20e4a3532c3036b8f5d6c2d49d8f662fed13069d225b3e2310c28cc8e
0x188f8832fea4e50596f1bcc828bee27d977cd2492eae4360f91baed546990196
0x2eca4bae5a6e3f2e42950a698429e5f8fe0f8ff29fbe5fcf39bfe39aca265575
0xb487ae8534393fa99bdf5daffb2b0ff56def6ebd8616581221d6f239653e828c
0xeb37ce22ca63dafb56c9ce5356f17ebb42cfdac7a73a22cdd02104cbb182a6bb
0x586dfdb08d30af87b3660c7baa18ab757daffae61c5d72d3b6b6bf7cb1ee9820
0x548f855a4b0dc85d1c55f94214fa4c3426be08cc2f953661615c85311015d706
0x5d78a307f1fe283559e47ed5494842453d2f311abc56d45a22db50ffad89aaf0
0x32d091cfbbc713c813a9ab32d45c18e0e5b53f31471ef4e1304061696df1eb54
0xe2c366db54e2a8d441d83e29897438b5c82671904b465120e0a85f7c139fa010

Functions
Getter at block 22760722
allowListEnabled(view returns (bool)
false
bridge(view returns (address)
0xefef4558802bf373ce3307189c79a9cab0a4cb9c
getProxyAdmin(view returns (address)
0xfb48d385fa3da33762b350e1d705b9e46054e677
maxDataSize(view returns (uint256)
104857
paused(view returns (bool)
false
sequencerInbox(view returns (address)
0x6216dd1ee27c5acec7427052d3ecdc98e2bc2221
Read-only
calculateRetryableSubmissionFee(uint256uint256pure returns (uint256)
isAllowed(addressview returns (bool)
State-modifying
admin(returns (address admin_)
changeAdmin(address newAdmin
implementation(returns (address implementation_)
upgradeTo(address newImplementation
upgradeToAndCall(address newImplementationbytes datapayable 
createRetryableTicket(address touint256 l2CallValueuint256 maxSubmissionCostaddress excessFeeRefundAddressaddress callValueRefundAddressuint256 gasLimituint256 maxFeePerGasuint256 tokenTotalFeeAmountbytes datareturns (uint256)
depositERC20(uint256 amountreturns (uint256)
initialize(address _bridgeaddress _sequencerInbox
pause(
sendContractTransaction(uint256 gasLimituint256 maxFeePerGasaddress touint256 valuebytes datareturns (uint256)
sendL2Message(bytes messageDatareturns (uint256)
sendL2MessageFromOrigin(bytes messageDatareturns (uint256)
sendUnsignedTransaction(uint256 gasLimituint256 maxFeePerGasuint256 nonceaddress touint256 valuebytes datareturns (uint256)
setAllowList(address[] userbool[] val
setAllowListEnabled(bool _allowListEnabled
unpause(
unsafeCreateRetryableTicket(address touint256 l2CallValueuint256 maxSubmissionCostaddress excessFeeRefundAddressaddress callValueRefundAddressuint256 gasLimituint256 maxFeePerGasuint256 tokenTotalFeeAmountbytes datareturns (uint256)
Events
AdminChanged(address previousAdminaddress newAdmin
BeaconUpgraded(address indexed beacon
Upgraded(address indexed implementation
AllowListAddressSet(address indexed userbool val
AllowListEnabledUpdated(bool isEnabled
InboxMessageDelivered(uint256 indexed messageNumbytes data
InboxMessageDeliveredFromOrigin(uint256 indexed messageNum
Paused(address account
Unpaused(address account
Constructor
constructor(address _logicaddress admin_bytes _data
Fallback and receive
fallback(
receive(
Errors
DataTooLarge(uint256 dataLengthuint256 maxDataLength
GasLimitTooLarge(
InsufficientSubmissionCost(uint256 expecteduint256 actual
InsufficientValue(uint256 expecteduint256 actual
L1Forked(
NotAllowedOrigin(address origin
NotOrigin(
NotRollupOrOwner(address senderaddress rollupaddress owner
RetryableData(address fromaddress touint256 l2CallValueuint256 deposituint256 maxSubmissionCostaddress excessFeeRefundAddressaddress callValueRefundAddressuint256 gasLimituint256 maxFeePerGasbytes data