Sourcify Logo

0xF765D374E0Ce576860a463F0d796Ad45c62161B8

on X Layer Mainnet (196)

Exact Match
Runtime Bytecode
Creation Bytecode
Warning: This contract is only matched with runtime bytecode. The constructor may be different from the original one, which could affect the contract's functionality.
Contract Name
KerbClock
Compilation Target
src/KerbClock.sol:KerbClock
Language
SoliditySolidity
Compiler
solc 0.8.28+commit.7893614a
EVM Version
cancun
Verified At
2026-09-20 14:50:17 UTC
Deployer
0x0d63f9EeB86813230B72017444cea16Cd4A453F2
Deployment Transaction
0x30d32be55735868e298dd6f5bec370adeab1a84024f899211210272f247680ac
Block Number
71146758
Transaction Index
9

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...
Contract couldn't be verified with the creation bytecode but with the runtime bytecode. Below is what was found at the time of verification.

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: QmbpYJ3y6Mhvfx3UetQhQop7Vf4An5ekRpxTMoUkuQsRM9

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: QmbpYJ3y6Mhvfx3UetQhQop7Vf4An5ekRpxTMoUkuQsRM9

Loading contract data...

Storage Layout

For non-default storage allocations (e.g. EIP-7201) check out EVM Storage Logo
SlotOffsetBytesLabelTypeContract
0020timelockaddresssrc/KerbClock.sol:KerbClock
1020adminaddresssrc/KerbClock.sol:KerbClock
2032_calendarsmapping(bytes8 ⇒ struct KerbClock.MarketCalendar)src/KerbClock.sol:KerbClock
3032_weeklymapping(bytes8 ⇒ mapping(uint8 ⇒ struct KerbClock.Session[]))src/KerbClock.sol:KerbClock
4032_dayOverridemapping(bytes8 ⇒ mapping(uint32 ⇒ struct KerbClock.Session[]))src/KerbClock.sol:KerbClock
5032_hasOverridemapping(bytes8 ⇒ mapping(uint32 ⇒ bool))src/KerbClock.sol:KerbClock
6032_assetMarketmapping(bytes32 ⇒ struct KerbClock.AssetMarket)src/KerbClock.sol:KerbClock
7032_haltsmapping(bytes32 ⇒ struct KerbClock.Halt)src/KerbClock.sol:KerbClock
8032isAttestermapping(address ⇒ bool)src/KerbClock.sol:KerbClock

Transient Storage Layout

No transient storage layouts found in the compiler output.

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...