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.

OptimizedTransparentUpgradeableProxy

Verified contract

Proxy

Active on Base with 3,382 txns
Deployed by via 0x9d6704e2 at 10976198
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 1 additional slot
ERC-20
--
ERC-20
--
0x6c7da0fa6ac5069725a71e18e3502d3c7d807fb16d24787046a624e7a0d92de0
0x21822e013428bd9dbfd97bac831d8a86e03f2cd627e2600a3de769cac7769929
0x0af4c6c02b84067dd157e8790db8ccd1cb15e3f5b3fbaee58eed15d8c822868e
0xa4730eccfc7d75517f822bf8eff61b04b23e58ce5c33944baa5f09203f4f06a7
0x92b5bbf0dd3130c5ab16e9c68e778bf08d1e9e0802763f6d9064bcba20ba8223
0xe13b0006371c7b48cb97fb9deae7b1d8248fdb6612f99588299a23d1328c1a8a
0x005e4728891af026b2f90a3b759459a616a01acfad401cdf88fc762fe36412de
0xf61c82e3933b69a63ddc5a800f2c7f7287b2f6ad497dd33a930680bc0a42e20a
0x71c6ef158c603aa47b894a37ab8e61a22d6388f2079247f5e04543d95c3a8c16
0x3906bd77c9fc3c2ce31b47bcde43c27e758659d8379dcfea8c01b1e66edba551

Functions
Getter at block 22761638
feeBalance(view returns (uint256 balance)
24793223532829200
getLzUlnLength(view returns (uint256)
1
layerZeroEndpoint(view returns (address)
0xb6319cc6c8c27a8f5daf0dd3df91ea35c4720dd7
owner(view returns (address)
0xd85dc8cb3145411fe334d5c1698d36562ba18473
zkMptValidator(view returns (address)
0x3f35f9568e55ad8942ed733ce487ac416f6a505e
Read-only
blockUpdaters(uint16view returns (address)
chainPriceLookup(uint16uint16view returns (uint256)
feeManager(addressview returns (bool)
getFee(uint16 _dstChainIduint16 _proofTypeuint64addressview returns (uint256 price)
getLzUln(uint256 _indexview returns (address)
hashLookup(uint16 _srcChainIdbytes32 _blockHashbytes32 _blockDataaddress _userApplicationview returns (uint256 confirmation)
isSupportedUln(address _ulnview returns (bool)
supportedDstChain(uint16uint16view returns (bool)
State-modifying
addLzUln(address _lzUln
assignJob(uint16 _dstChainIduint16 _proofTypeuint64 _outboundBlockConfirmationaddress _userApplicationreturns (uint256 price)
batchUpdateFpHash(uint16[] _sourceChainIdsbytes32[] _blockHashesbytes[] zkMptProofsaddress[] _userApplications
batchUpdateMptHash(uint16[] _sourceChainIdsbytes32[] _blockHashesbytes32[] _receiptHashesaddress[] _userApplications
disableSupportedDstChain(uint16 _proofTypeuint16 _dstChainId
enableSupportedDstChain(uint16 _proofTypeuint16 _dstChainId
initialize(address _layerZeroEndpoint
removeFee(uint16 _dstChainIduint16 _proofType
removeLzUln(address _lzUln
renounceOwnership(
setBlockUpdater(uint16 _sourceChainIdaddress _blockUpdater
setFee(uint16 _dstChainIduint16 _proofTypeuint256 _price
setFeeManager(address _feeManagerbool _flag
setLayerZeroEndpoint(address _layerZeroEndpoint
setMptFpFee(uint16[] _dstChainIduint256[] _price
setZKMptValidator(address _zkMptValidator
transferOwnership(address newOwner
updateFpHash(uint16 _sourceChainIdbytes32 _blockHashbytes zkMptProofaddress _userApplication
updateMptHash(uint16 _sourceChainIdbytes32 _blockHashbytes32 _receiptHashaddress _userApplication
withdrawFee(address _touint256 _amount
Events
AdminChanged(address previousAdminaddress newAdmin
BeaconUpgraded(address indexed beacon
Upgraded(address indexed implementation
DisableSupportedDstChain(uint16 _proofTypeuint16 dstChainId
EnableSupportedDstChain(uint16 _proofTypeuint16 dstChainId
Initialized(uint8 version
ModBlockUpdater(uint16 sourceChainIdaddress oldBlockUpdateraddress newBlockUpdater
ModLayerZeroEndpoint(address oldLayerZeroEndpointaddress newLayerZeroEndpoint
ModZKMptValidator(address oldZKMptValidatoraddress newZKMptValidator
OracleNotified(uint16 dstChainIduint16 proofTypeuint256 blockConfirmationsaddress userApplicationuint256 fee
OwnershipTransferred(address indexed previousOwneraddress indexed newOwner
RemoveFee(uint16 dstChainIduint16 proofType
SetFee(uint16 dstChainIduint16 proofTypeuint256 fee
SetFeeManager(address feeManagerbool flag
WithdrawFee(address receiveruint256 amount
Constructor
constructor(address _logicaddress _adminbytes _data
Fallback and receive
fallback(
receive(
Errors

This contract contains no error objects.