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 17,583 txns
Deployed by via 0x680c2dd6 at 2386047
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

No balances found for "OptimizedTransparentUpgradeableProxy"

0x8b6ac380ff1a429329b2cf11789e961a63eb8f509f0a96cdd9b81450a7286e4e
0x215714f8ae25ec8436d3f59b6a49b62577e044ed6fac829e2fb124f18e9866c9
0x6231c5e5b6767cdd88e32110d4e01d1ce425fc93392a063ec0dabcb252eabb6a
0x104eacfa3e8588d50e5afaee7aa2677989ee6adbf0ab557fc5921eb7a5ed946e
0x17ebb583347556a1faf8959978627222f388cacc8aa6e3a9ef5eebb637d7f723
0x95cf08f3f2014b388b43d3078ee2ef4959408f8bf7e74fda47d03dd4269dde2c
0x95e696f2765ca50fee52ae0a91cb9ad416033388b264e86e6f0e969078af7f3e
0xeea70f284768be0d8b831962526f97739186fb9af1c4ffc144bcc72cd7d5d356
0x72abeaa2a86d60670f67313bbebf94641924e652e129bd2ee634d9c9272a75f4
0xdc38d66f2cfb1d71a7f98f118a0d48c50badcc01e8955c4ff723d1c111583400

Functions
Getter at block 22755745
currentEpoch(view returns (uint256)
171275
minBlockConfirmation(view returns (uint256)
1
oldBlockUpdater(view returns (address)
0x0000000000000000000000000000000000000000
owner(view returns (address)
0x8b08d16f8ed6d00e539a4da896bd124828615a96
regularValidatorCount(view returns (uint256)
21
Read-only
blockInfos(bytes32bytes32view returns (uint256)
checkBlock(bytes32 _blockHashbytes32 _receiptHashview returns (bool)
checkBlockConfirmation(bytes32 _blockHashbytes32 _receiptHashview returns (booluint256)
getValidatorCount(uint256 _epochview returns (uint256)
validatorHashes(uint256view returns (bytes32)
verifyProof(uint256[2] auint256[2][2] buint256[2] cuint256[1] inputview returns (bool r)
State-modifying
BatchImportBlock(bytes[] _proof
BatchImportNextValidatorSet(bytes[] _proof
importBlock(bytes _proof
importNextValidatorSet(bytes _proof
initialize(uint256 _epochuint256 _validatorCountuint256 _preValidatorCountbytes32 _epochValidatorSetHashbytes32 _preEpochValidatorSetHashbytes32 _blockHashbytes32 _receiptHashuint256 _minBlockConfirmationuint256 _regularValidatorCount
renounceOwnership(
setBlockConfirmation(uint256 _minBlockConfirmation
setOldBlockUpdater(address _oldBlockUpdater
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.