Sourcify Logo

0x48e6c30B97748d1e2e03bf3e9FbE3890ca5f8CCA

on Ethereum Mainnet (1)

Match
Runtime Bytecode
Creation Bytecode
Contract Name
MerkleTreeHook
Compilation Target
MerkleTreeHook.sol:MerkleTreeHook
Language
SoliditySolidity
Compiler
solc 0.8.19+commit.7dd6d404
EVM Version
paris
Verified At
2024-08-08 15:11:47 UTC
Deployer
0xa7ECcdb9Be08178f896c26b7BbD8C3D4E844d9Ba
Deployment Transaction
0x3f975b1b2c8e8383f522ecb6a97473ebf01f755d88565caadc074c9647b0d83c
Block Number
18422621
Transaction Index
27

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

Loading contract data...

Transformations

Loading contract data...

CBOR Auxdata Transformations

Byte OffsetsLength (bytes)Values
674454
Original (recompiled):0xa2646970667358221220587b31ed6cecfc417379b9b5109e56fbe36e69079c90f1d905b7b447d94a45b764736f6c63430008130033
Transformed (onchain):0xa2646970667358221220c75cb584182b252a031d7a7a29a13f239a08c7f0d7e6598e0d74d42ffeaa279364736f6c63430008130033

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

Loading contract data...

Transformations

Immutable Transformations

IDValueOffsets
130130x000000000000000000000000c005dc82818d67af737725bd4bf75435d065d239791, 3095
130150x0000000000000000000000000000000000000000000000000000000000000001617
153740x0000000000000000000000000000000000000000000000000000000001191b5d551

CBOR Auxdata Transformations

Byte OffsetsLength (bytes)Values
622554
Original (recompiled):0xa2646970667358221220587b31ed6cecfc417379b9b5109e56fbe36e69079c90f1d905b7b447d94a45b764736f6c63430008130033
Transformed (onchain):0xa2646970667358221220c75cb584182b252a031d7a7a29a13f239a08c7f0d7e6598e0d74d42ffeaa279364736f6c63430008130033

Storage Layout

For non-default storage allocations (e.g. EIP-7201) check out EVM Storage Logo
SlotOffsetBytesLabelTypeContract
001_initializeduint8MerkleTreeHook.sol:MerkleTreeHook
011_initializingboolMerkleTreeHook.sol:MerkleTreeHook
101600__gapuint256[50]MerkleTreeHook.sol:MerkleTreeHook
51020_owneraddressMerkleTreeHook.sol:MerkleTreeHook
5201568__gapuint256[49]MerkleTreeHook.sol:MerkleTreeHook
101020hookcontract IPostDispatchHookMerkleTreeHook.sol:MerkleTreeHook
102020interchainSecurityModulecontract IInterchainSecurityModuleMerkleTreeHook.sol:MerkleTreeHook
10301056_treestruct MerkleLib.TreeMerkleTreeHook.sol:MerkleTreeHook

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