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 5,305 txns
Deployed by via 0x238f3ddb at 7743146
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
ERC-20
Value $0
ERC-20
--
0x2f318e961decafb02f3c310488c605f4bbba8215abcaa4605873c5cd019735f0
0xbc199726cdf69bc01fc968024339fb54df09824e72da5ffcbfb026134a67e8db
0xb63346267e708094a748a3cf9f0c4d93bb3e4f47c4a87193b3700b724e85e27e
0xa7f1facbb0fff937765847fdfd19c442fa088b232e3136990de04fa8f345b9d7
0xecc50bbe815f909c137acefce2f6e4772298835ba624f3f38f780740c553b126
0x6379ecc526043bbd88713424ee2cde8bc917bdf11def636bda492cb0a1f52730
0x6817582dd9eecccfa1325d2f4accd785eb477c6873a88a0a8a9fa2432b3d989f
0x5a4cd33278cdf56d2853280d9509131422df747e1be137dc5cfcd377e106060d
0x98cbd48c1695ba732cc017ead2242fa734eedf8e14414b1b34ef847854938270
0x12161604c04d94dff9e130f2db0458112dace0812d39364ead4d23bad8af5075

Functions
Getter at block 22734727
currentEpoch(view returns (uint256)
198848
minBlockConfirmation(view returns (uint256)
1
oldBlockUpdater(view returns (address)
0xb2c2fc86627366f0b9a529e6a3ea7fe8facbf386
owner(view returns (address)
0x8b08d16f8ed6d00e539a4da896bd124828615a96
publicInputSize(view returns (uint256)
11
regularValidatorCount(view returns (uint256)
21
Read-only
blockInfos(bytes32bytes32view returns (uint256)
blockVerifier(uint256view returns (address)
checkBlock(bytes32 _blockHashbytes32 _receiptHashview returns (bool)
checkBlockConfirmation(bytes32 _blockHashbytes32 _receiptHashview returns (booluint256)
getValidatorCount(uint256 _epochview returns (uint256)
validatorHashes(uint256view returns (bytes32)
State-modifying
importBlock(bytes _proof
initialize(uint256 _epochuint256 _validatorCountuint256 _preValidatorCountbytes32 _epochValidatorSetHashbytes32 _preEpochValidatorSetHashbytes32 _blockHashbytes32 _receiptHashuint256 _minBlockConfirmationuint256 _regularValidatorCount
renounceOwnership(
setBlockConfirmation(uint256 _minBlockConfirmation
setOldBlockUpdater(address _oldBlockUpdater
setPublicInputSize(uint256 _publicInputSize
setVerifier(uint256 _blockSizeaddress _blockVerifier
transferOwnership(address newOwner
Events
AdminChanged(address previousAdminaddress newAdmin
BeaconUpgraded(address indexed beacon
Upgraded(address indexed implementation
ImportBlock(uint256 identifierbytes32 blockHashbytes32 receiptHash
ImportValidator(uint256 indexed epochuint256 indexed blockNumberbytes32 blockHashbytes32 receiptHash
Initialized(uint8 version
ModBlockConfirmation(uint256 oldBlockConfirmationuint256 newBlockConfirmation
OwnershipTransferred(address indexed previousOwneraddress indexed newOwner
Constructor
constructor(address _logicaddress _adminbytes _data
Fallback and receive
fallback(
receive(
Errors

This contract contains no error objects.