Sourcify Logo

0xff2BABA46Df92919705E60120C477Ae5b7341Eb3

on Ethereum Mainnet (1)

Exact Match
Runtime Bytecode
Creation Bytecode
Contract Name
Messenger
Compilation Target
contracts/Messenger.sol:Messenger
Language
SoliditySolidity
Compiler
solc 0.8.22+commit.4fc1097e
EVM Version
paris
Verified At
2026-01-20 19:47:28 UTC
Deployer
0x54b5Aae5bdA007DB744Ea762460A96F24BC1F4ad
Deployment Transaction
0xd827af62c6b57d4cf142ca6929056a9f49241c848a01e681acd969f4ff9a9c0f
Block Number
23927968
Transaction Index
182

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

Loading contract data...

CBOR Auxdata id: 2

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

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

Loading contract data...

CBOR Auxdata id: 2

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

Loading contract data...

Transformations

Immutable Transformations

IDValueOffsets
7810x0000000000000000000000001a44076050125825900e736c501f859c50fe728c1061, 1806, 5013, 6168, 6686, 7661, 7848

Storage Layout

For non-default storage allocations (e.g. EIP-7201) check out EVM Storage Logo
SlotOffsetBytesLabelTypeContract
0020_owneraddresscontracts/Messenger.sol:Messenger
1032peersmapping(uint32 ⇒ bytes32)contracts/Messenger.sol:Messenger
2032enforcedOptionsmapping(uint32 ⇒ mapping(uint16 ⇒ bytes))contracts/Messenger.sol:Messenger
3032idToOftmapping(bytes32 ⇒ address)contracts/Messenger.sol:Messenger
4032idToTokenmapping(bytes32 ⇒ address)contracts/Messenger.sol:Messenger
5032oftToIdmapping(address ⇒ bytes32)contracts/Messenger.sol:Messenger
6020inspectorcontract IInspectorcontracts/Messenger.sol:Messenger
7020rateLimitercontract IRateLimitercontracts/Messenger.sol:Messenger

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