Sourcify Logo

0x64455A45d85D872Bfd7F833E367686108d13D6E6

on Base Mainnet (8453)

Exact Match
Runtime Bytecode
Creation Bytecode
Contract Name
Distributor
Compilation Target
contracts/Distributor.sol:Distributor
Language
SoliditySolidity
Compiler
solc 0.8.25+commit.b61c2a91
EVM Version
cancun
Verified At
2026-06-20 06:36:37 UTC
Deployer
0xA9DdD91249DFdd450E81E1c56Ab60E1A62651701
Deployment Transaction
0x7d9e1a7247acd6f41aa48ae1d56364d0e3d9c987952af0c1423f7c9219b62f5a
Block Number
41357521
Transaction Index
168

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

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

Loading contract data...

Transformations

Immutable Transformations

IDValueOffsets
22610x00000000000000000000000064455a45d85d872bfd7f833e367686108d13d6e62473, 2546, 3085, 3149, 3272

Storage Layout

For non-default storage allocations (e.g. EIP-7201) check out EVM Storage Logo
SlotOffsetBytesLabelTypeContract
001_initializeduint8contracts/Distributor.sol:Distributor
011_initializingboolcontracts/Distributor.sol:Distributor
101600__gapuint256[50]contracts/Distributor.sol:Distributor
5101600__gapuint256[50]contracts/Distributor.sol:Distributor
101064treestruct MerkleTreecontracts/Distributor.sol:Distributor
103064lastTreestruct MerkleTreecontracts/Distributor.sol:Distributor
105020disputeTokencontract IERC20contracts/Distributor.sol:Distributor
106020accessControlManagercontract IAccessControlManagercontracts/Distributor.sol:Distributor
107020disputeraddresscontracts/Distributor.sol:Distributor
107206endOfDisputePerioduint48contracts/Distributor.sol:Distributor
107266disputePerioduint48contracts/Distributor.sol:Distributor
108032disputeAmountuint256contracts/Distributor.sol:Distributor
109032claimedmapping(address ⇒ mapping(address ⇒ struct Claim))contracts/Distributor.sol:Distributor
110032canUpdateMerkleRootmapping(address ⇒ uint256)contracts/Distributor.sol:Distributor
111032onlyOperatorCanClaimmapping(address ⇒ uint256)contracts/Distributor.sol:Distributor
112032operatorsmapping(address ⇒ mapping(address ⇒ uint256))contracts/Distributor.sol:Distributor
113016upgradeabilityDeactivateduint128contracts/Distributor.sol:Distributor
1131612_statusuint96contracts/Distributor.sol:Distributor
113284_epochDurationuint32contracts/Distributor.sol:Distributor
114032claimRecipientmapping(address ⇒ mapping(address ⇒ address))contracts/Distributor.sol:Distributor
115032mainOperatorsmapping(address ⇒ mapping(address ⇒ uint256))contracts/Distributor.sol:Distributor
11601120__gapuint256[35]contracts/Distributor.sol:Distributor

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