Sourcify Logo

0x36625Bd3dDB469377C6e9893712158cA3c0cC14B

on Ethereum Mainnet (1)

Exact Match
Runtime Bytecode
Creation Bytecode
Contract Name
ProtocolUpgradeHandler
Compilation Target
src/ProtocolUpgradeHandler.sol:ProtocolUpgradeHandler
Language
SoliditySolidity
Compiler
solc 0.8.24+commit.e11b9ed9
EVM Version
cancun
Verified At
2026-02-13 09:33:37 UTC
Deployer
0x5555555590930f501c88B73Ea43B3EEb5A71643c
Deployment Transaction
0xdbe7136ca4610deb8a8c1db9ba9e57842b155ebe113c4f7b7f46126d55d74596
Block Number
23396770
Transaction Index
14

Read/Write Contract on:

OpenZeppelin Logo

Loading contract data...

Source Code

Remix IDE LogoView on Remix IDE

Loading contract data...

Compiler Settings

Loading...

Contract Metadata

Loading...

Creation Bytecode

Loading contract data...

CBOR Auxdata

These values are what Sourcify extracted from the recompiled bytecode. If these values are different in the on-chain bytecode, they will show up in Transformations section.

CBOR Auxdata id: 1

View on IPFS Logo
Solidity metadata.json IPFS hash: QmZqcxdzhpn4k3YrVhFBMq92hE4Ae76MyGm8zoKBdpjUXv

Loading contract data...

Transformations

Loading contract data...

Runtime Bytecode

Loading contract data...

CBOR Auxdata

These values are what Sourcify extracted from the recompiled bytecode. If these values are different in the on-chain bytecode, they will show up in Transformations section.

CBOR Auxdata id: 1

View on IPFS Logo
Solidity metadata.json IPFS hash: QmZqcxdzhpn4k3YrVhFBMq92hE4Ae76MyGm8zoKBdpjUXv

Loading contract data...

Transformations

Immutable Transformations

IDValueOffsets
3110x000000000000000000000000085b8b6407f150d62adb1ef926f7f304600ec714785, 4274
3150x00000000000000000000000032400084c286cf3e17e7b677ea9583e60a0003241705, 4337
3190x000000000000000000000000c2ee6b6af7d616f6e27ce7f4a451aedc2b0f5f5c1477, 1804, 2252, 7249, 8082
3230x000000000000000000000000303a465b659cbb0ab36ee643ea362c509eeb5213867, 7104, 7402, 7937, 8235
3270x000000000000000000000000d7f9f54194c633f36ccd5f3da84ad4a1c38cb2cb1579, 7508, 8341
3310x0000000000000000000000008829ad80e425c646dab305381ff105169feece561388, 7614, 8447
3350x000000000000000000000000bed1eb542f9a5aa6419ff3deb921a372681111f6664, 7720, 8553
3390x000000000000000000000000dd5cb8b9037357b4cd37391a073798f8aab61076969, 7826, 8659

Storage Layout

For non-default storage allocations (e.g. EIP-7201) check out EVM Storage Logo
SlotOffsetBytesLabelTypeContract
0020securityCounciladdresssrc/ProtocolUpgradeHandler.sol:ProtocolUpgradeHandler
1020guardiansaddresssrc/ProtocolUpgradeHandler.sol:ProtocolUpgradeHandler
2020emergencyUpgradeBoardaddresssrc/ProtocolUpgradeHandler.sol:ProtocolUpgradeHandler
3032upgradeStatusmapping(bytes32 ⇒ struct IProtocolUpgradeHandler.UpgradeStatus)src/ProtocolUpgradeHandler.sol:ProtocolUpgradeHandler
401lastFreezeStatusInUpgradeCycleenum IProtocolUpgradeHandler.FreezeStatussrc/ProtocolUpgradeHandler.sol:ProtocolUpgradeHandler
5032protocolFrozenUntiluint256src/ProtocolUpgradeHandler.sol:ProtocolUpgradeHandler

Transient Storage Layout

Transient storage layout is only available for Solidity contracts compiled with version ≥ 0.8.27.

Standard JSON Input

This isn't the original compiler JSON data. Generated for compatibility.

Loading...

Standard JSON Output

This isn't the original compiler JSON data. Generated for compatibility.

Loading...