Sourcify Logo

0x7a6c874db238D7FdC84516cD940E97032271af69

on Ethereum Mainnet (1)

Match
Runtime Bytecode
Creation Bytecode
Contract Name
Oracle
Compilation Target
src/Oracle.sol:Oracle
Language
SoliditySolidity
Compiler
solc 0.8.20+commit.a1b79de6
EVM Version
paris
Verified At
2024-08-08 15:30:25 UTC
Deployer
0x207E804758e28F2b3fD6E4219671B327100b82f8
Deployment Transaction
0x97d48e1b76c38d082fc87e70f7c3090c916a6f4c08c809c9de3f99b6ef85c122
Block Number
18290655
Transaction Index
7

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

Loading contract data...

Transformations

CBOR Auxdata Transformations

Byte OffsetsLength (bytes)Values
1871154
Original (recompiled):0xa2646970667358221220bcda746109b0c2b87e2bbba480ec1ce005a9f8de83d520cae4dbff420b30e58864736f6c63430008140033
Transformed (onchain):0xa264697066735822122002845a4478c76356a45bf685ea34fff773bdbda80424704dbf5973168737016264736f6c63430008140033

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

Loading contract data...

Transformations

CBOR Auxdata Transformations

Byte OffsetsLength (bytes)Values
1846854
Original (recompiled):0xa2646970667358221220bcda746109b0c2b87e2bbba480ec1ce005a9f8de83d520cae4dbff420b30e58864736f6c63430008140033
Transformed (onchain):0xa264697066735822122002845a4478c76356a45bf685ea34fff773bdbda80424704dbf5973168737016264736f6c63430008140033

Storage Layout

For non-default storage allocations (e.g. EIP-7201) check out EVM Storage Logo
SlotOffsetBytesLabelTypeContract
001_initializeduint8src/Oracle.sol:Oracle
011_initializingboolsrc/Oracle.sol:Oracle
101600__gapuint256[50]src/Oracle.sol:Oracle
5101600__gapuint256[50]src/Oracle.sol:Oracle
101032_rolesmapping(bytes32 ⇒ struct AccessControlUpgradeable.RoleData)src/Oracle.sol:Oracle
10201568__gapuint256[49]src/Oracle.sol:Oracle
151032_roleMembersmapping(bytes32 ⇒ struct EnumerableSetUpgradeable.AddressSet)src/Oracle.sol:Oracle
15201568__gapuint256[49]src/Oracle.sol:Oracle
201032_recordsstruct OracleRecord[]src/Oracle.sol:Oracle
20201hasPendingUpdateboolsrc/Oracle.sol:Oracle
203096_pendingUpdatestruct OracleRecordsrc/Oracle.sol:Oracle
206032finalizationBlockNumberDeltauint256src/Oracle.sol:Oracle
207020oracleUpdateraddresssrc/Oracle.sol:Oracle
208020pausercontract IPausersrc/Oracle.sol:Oracle
209020stakingcontract IStakingInitiationReadsrc/Oracle.sol:Oracle
210020aggregatorcontract IReturnsAggregatorWritesrc/Oracle.sol:Oracle
211032minDepositPerValidatoruint256src/Oracle.sol:Oracle
212032maxDepositPerValidatoruint256src/Oracle.sol:Oracle
21305minConsensusLayerGainPerBlockPPTuint40src/Oracle.sol:Oracle
21355maxConsensusLayerGainPerBlockPPTuint40src/Oracle.sol:Oracle
213103maxConsensusLayerLossPPMuint24src/Oracle.sol:Oracle
213132minReportSizeBlocksuint16src/Oracle.sol:Oracle

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