Sourcify Logosourcify.eth

0x1a44076050125825900e736c501f859c50fE728c

on Ethereum Mainnet (1)

Match
Runtime Bytecode
Creation Bytecode
Contract Name
EndpointV2
Compilation Target
contracts/EndpointV2.sol:EndpointV2
Language
SoliditySolidity
Compiler
solc 0.8.22+commit.4fc1097e
EVM Version
paris
Verified At
2024-08-08 14:52:56 UTC
Deployer
0x9F403140Bc0574D7d36eA472b82DAa1Bbd4eF327
Deployment Transaction
0x1011937701c617575f33ff93dfe22b15868897cd5fd9dd78da5a3cd5c19f78fe
Block Number
19093715
Transaction Index
66

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

Loading contract data...

CBOR Auxdata id: 2

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

Loading contract data...

Transformations

Loading contract data...

CBOR Auxdata Transformations

Byte OffsetsLength (bytes)Values
2487654
Original (recompiled):0xa2646970667358221220a2bcecdbe7228e06550bfcaf49aea212d2b97f5575d7fa3f0c38f84b143522d864736f6c63430008160033
Transformed (onchain):0xa2646970667358221220fbeacb9e09f521d9b83b94a56dbd81b62f43beb282a6a4281738d9f94234e59364736f6c63430008160033
2553154
Original (recompiled):0xa2646970667358221220dd5e68899260635597099175959b4db7ffc4649c130f2f8b6cff138cbdbdc2ba64736f6c63430008160033
Transformed (onchain):0xa26469706673582212207325c273f24f61163cfdb1e23c56b38901e8e28127e69a8ee9f84318afd4358e64736f6c63430008160033

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

Loading contract data...

Transformations

Immutable Transformations

IDValueOffsets
19220x0000000000000000000000001ccbf0db9c192d969de57e25b3ff09a25bb1d8621969
29030x00000000000000000000000000000000000000000000000000000000000075951375, 11815, 14412, 14515, 16520, 16623

CBOR Auxdata Transformations

Byte OffsetsLength (bytes)Values
2395254
Original (recompiled):0xa2646970667358221220a2bcecdbe7228e06550bfcaf49aea212d2b97f5575d7fa3f0c38f84b143522d864736f6c63430008160033
Transformed (onchain):0xa2646970667358221220fbeacb9e09f521d9b83b94a56dbd81b62f43beb282a6a4281738d9f94234e59364736f6c63430008160033

Storage Layout

For non-default storage allocations (e.g. EIP-7201) check out EVM Storage Logo
SlotOffsetBytesLabelTypeContract
0020_owneraddresscontracts/EndpointV2.sol:EndpointV2
1032lazyInboundNoncemapping(address ⇒ mapping(uint32 ⇒ mapping(bytes32 ⇒ uint64)))contracts/EndpointV2.sol:EndpointV2
2032inboundPayloadHashmapping(address ⇒ mapping(uint32 ⇒ mapping(bytes32 ⇒ mapping(uint64 ⇒ bytes32))))contracts/EndpointV2.sol:EndpointV2
3032outboundNoncemapping(address ⇒ mapping(uint32 ⇒ mapping(bytes32 ⇒ uint64)))contracts/EndpointV2.sol:EndpointV2
4032registeredLibrariesaddress[]contracts/EndpointV2.sol:EndpointV2
5032isRegisteredLibrarymapping(address ⇒ bool)contracts/EndpointV2.sol:EndpointV2
6032sendLibrarymapping(address ⇒ mapping(uint32 ⇒ address))contracts/EndpointV2.sol:EndpointV2
7032receiveLibrarymapping(address ⇒ mapping(uint32 ⇒ address))contracts/EndpointV2.sol:EndpointV2
8032receiveLibraryTimeoutmapping(address ⇒ mapping(uint32 ⇒ struct IMessageLibManager.Timeout))contracts/EndpointV2.sol:EndpointV2
9032defaultSendLibrarymapping(uint32 ⇒ address)contracts/EndpointV2.sol:EndpointV2
10032defaultReceiveLibrarymapping(uint32 ⇒ address)contracts/EndpointV2.sol:EndpointV2
11032defaultReceiveLibraryTimeoutmapping(uint32 ⇒ struct IMessageLibManager.Timeout)contracts/EndpointV2.sol:EndpointV2
12032composeQueuemapping(address ⇒ mapping(address ⇒ mapping(bytes32 ⇒ mapping(uint16 ⇒ bytes32))))contracts/EndpointV2.sol:EndpointV2
13032_sendContextuint256contracts/EndpointV2.sol:EndpointV2
14020lzTokenaddresscontracts/EndpointV2.sol:EndpointV2
15032delegatesmapping(address ⇒ address)contracts/EndpointV2.sol:EndpointV2

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