Sourcify Logo

0x748040afB89B8FdBb992799808215419d36A0930

on Arbitrum One Mainnet (42161)

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 13:26:52 UTC
Deployer
0xa7ECcdb9Be08178f896c26b7BbD8C3D4E844d9Ba
Deployment Transaction
0x79aab2ab4e8d18eb5a5ee382804a3aa8533a11854a08d319957ea42edec4a4da
Block Number
143650466
Transaction Index
4

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
130130x000000000000000000000000979ca5202784112f4738403dbec5d0f3b9daabb9791, 3095
130150x000000000000000000000000000000000000000000000000000000000000a4b1617
153740x0000000000000000000000000000000000000000000000000000000001191b43551

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