Sourcify Logo

0x1C43cFf3ABBdaE07e57E03F0bd3DD813F40B4785

on Ethereum Mainnet (1)

Exact Match
Runtime Bytecode
Creation Bytecode
Contract Name
StaderOracle
Compilation Target
contracts/StaderOracle.sol:StaderOracle
Language
SoliditySolidity
Compiler
solc 0.8.16+commit.07a7930e
EVM Version
london
Verified At
2024-10-25 01:06:57 UTC
Deployer
0x86CbBAEB08861D005fD2147A5123E43e558db167
Deployment Transaction
0xac981d6b0deccb6d2584cb07f60c3a57d95d2a74feb7a5fa6440fa41042aacfd
Block Number
21033313
Transaction Index
153

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

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

Loading contract data...

Storage Layout

For non-default storage allocations (e.g. EIP-7201) check out EVM Storage Logo
SlotOffsetBytesLabelTypeContract
001_initializeduint8contracts/StaderOracle.sol:StaderOracle
011_initializingboolcontracts/StaderOracle.sol:StaderOracle
101600__gapuint256[50]contracts/StaderOracle.sol:StaderOracle
5101600__gapuint256[50]contracts/StaderOracle.sol:StaderOracle
101032_rolesmapping(bytes32 ⇒ struct AccessControlUpgradeable.RoleData)contracts/StaderOracle.sol:StaderOracle
10201568__gapuint256[49]contracts/StaderOracle.sol:StaderOracle
15101_pausedboolcontracts/StaderOracle.sol:StaderOracle
15201568__gapuint256[49]contracts/StaderOracle.sol:StaderOracle
201032_statusuint256contracts/StaderOracle.sol:StaderOracle
20201568__gapuint256[49]contracts/StaderOracle.sol:StaderOracle
25101erInspectionModeboolcontracts/StaderOracle.sol:StaderOracle
25111isPORFeedBasedERDataboolcontracts/StaderOracle.sol:StaderOracle
252064lastReportedSDPriceDatastruct SDPriceDatacontracts/StaderOracle.sol:StaderOracle
254020staderConfigcontract IStaderConfigcontracts/StaderOracle.sol:StaderOracle
255096inspectionModeExchangeRatestruct ExchangeRatecontracts/StaderOracle.sol:StaderOracle
258096exchangeRatestruct ExchangeRatecontracts/StaderOracle.sol:StaderOracle
261096validatorStatsstruct ValidatorStatscontracts/StaderOracle.sol:StaderOracle
264032erChangeLimituint256contracts/StaderOracle.sol:StaderOracle
265032trustedNodeChangeCoolingPerioduint256contracts/StaderOracle.sol:StaderOracle
266032trustedNodesCountuint256contracts/StaderOracle.sol:StaderOracle
267032lastReportedMAPDIndexuint256contracts/StaderOracle.sol:StaderOracle
268032erInspectionModeStartBlockuint256contracts/StaderOracle.sol:StaderOracle
269032lastTrustedNodeCountChangeBlockuint256contracts/StaderOracle.sol:StaderOracle
27001safeModeboolcontracts/StaderOracle.sol:StaderOracle
271032isTrustedNodemapping(address ⇒ bool)contracts/StaderOracle.sol:StaderOracle
272032nodeSubmissionKeysmapping(bytes32 ⇒ bool)contracts/StaderOracle.sol:StaderOracle
273032submissionCountKeysmapping(bytes32 ⇒ uint8)contracts/StaderOracle.sol:StaderOracle
274032missedAttestationPenaltymapping(bytes32 ⇒ uint16)contracts/StaderOracle.sol:StaderOracle
275032lastReportingBlockNumberForWithdrawnValidatorsByPoolIdmapping(uint8 ⇒ uint256)contracts/StaderOracle.sol:StaderOracle
276032lastReportingBlockNumberForValidatorVerificationDetailByPoolIdmapping(uint8 ⇒ uint256)contracts/StaderOracle.sol:StaderOracle
277032sdPricesuint256[]contracts/StaderOracle.sol:StaderOracle
278032updateFrequencyMapmapping(bytes32 ⇒ uint256)contracts/StaderOracle.sol:StaderOracle

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