Sourcify Logosourcify.eth

0x26d3681DfC9E4c8C79cfbf461adec8A21d5d73C5

on Ethereum Mainnet (1)

Match
Runtime Bytecode
Creation Bytecode
Contract Name
OffRamp
Compilation Target
src/v0.8/ccip/offRamp/OffRamp.sol:OffRamp
Language
SoliditySolidity
Compiler
solc 0.8.26+commit.8a97fa7a
EVM Version
paris
Verified At
2025-04-22 21:41:58 UTC
Deployer
0x062f05CD6c835677B05a8658A351969476861316
Deployment Transaction
0xe63240ba1cbccf34154a2ec318721a4597f5d5263d9b53ca736a20b2b15c3b25
Block Number
22277111
Transaction Index
93

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

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

Loading contract data...

Transformations

Immutable Transformations

IDValueOffsets
15220x000000000000000000000000000000000000000000000000000000000000000112926
25680x00000000000000000000000000000000000000000000000045849994fc9c7b15415, 17255
25720x000000000000000000000000411de17f12d1a34ecc7f45f49844626267c75e81501, 11965, 14226, 14950, 17153
25750x000000000000000000000000b22764f98dd05c789929716d677382df22c05cb6548, 19299
25780x0000000000000000000000001f128f883bb9f8facfeee04674a35fa96fa3af52595, 18220
25810x0000000000000000000000000000000000000000000000000000000000001388454, 8625, 19542, 22715

Storage Layout

For non-default storage allocations (e.g. EIP-7201) check out EVM Storage Logo
SlotOffsetBytesLabelTypeContract
0020s_pendingOwneraddresssrc/v0.8/ccip/offRamp/OffRamp.sol:OffRamp
1020s_owneraddresssrc/v0.8/ccip/offRamp/OffRamp.sol:OffRamp
2032s_ocrConfigsmapping(uint8 ⇒ struct MultiOCR3Base.OCRConfig)src/v0.8/ccip/offRamp/OffRamp.sol:OffRamp
3032s_oraclesmapping(uint8 ⇒ mapping(address ⇒ struct MultiOCR3Base.Oracle))src/v0.8/ccip/offRamp/OffRamp.sol:OffRamp
4064s_dynamicConfigstruct OffRamp.DynamicConfigsrc/v0.8/ccip/offRamp/OffRamp.sol:OffRamp
6064s_sourceChainSelectorsstruct EnumerableSet.UintSetsrc/v0.8/ccip/offRamp/OffRamp.sol:OffRamp
8032s_sourceChainConfigsmapping(uint64 ⇒ struct OffRamp.SourceChainConfig)src/v0.8/ccip/offRamp/OffRamp.sol:OffRamp
9032s_executionStatesmapping(uint64 ⇒ mapping(uint64 ⇒ uint256))src/v0.8/ccip/offRamp/OffRamp.sol:OffRamp
10032s_rootsmapping(uint64 ⇒ mapping(bytes32 ⇒ uint256))src/v0.8/ccip/offRamp/OffRamp.sol:OffRamp
1108s_latestPriceSequenceNumberuint64src/v0.8/ccip/offRamp/OffRamp.sol:OffRamp

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...
0x26d3681dfc9e4c8c79cfbf461adec8a21d5d73c5 on Ethereum Mainnet (1)