Sourcify Logo

0x20a14D78848BC8B3F3d4B77239F2adC3C0259A10

on Ethereum Mainnet (1)

Match
Runtime Bytecode
Creation Bytecode
Contract Name
L1Staking
Compilation Target
contracts/staking/L1Staking.sol:L1Staking
Language
SoliditySolidity
Compiler
solc 0.7.6+commit.7338295f
EVM Version
istanbul
Verified At
2024-08-08 14:54:55 UTC
Deployer
0xe330109A560B29b8eD4C1ea9201f6B45Cf2381F3
Deployment Transaction
0x6c096b17b867db5775e8d300f0469dec888dde8dbcee03a2294383e23150fbe5
Block Number
18072327
Transaction Index
39

Read/Write Contract on:

OpenZeppelin Logo

Loading contract data...

Source Code

Remix IDE LogoView on Remix IDE

Loading contract data...

Compiler Settings

Loading...

Loading contract data...

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

Loading contract data...

Transformations

CBOR Auxdata Transformations

Byte OffsetsLength (bytes)Values
2308754
Original (recompiled):0xa26469706673582212201cb6ee516631a83a000f42fdc2e840627967e9d6b9ba74996e8d33b237a2af6a64736f6c63430007060033
Transformed (onchain):0xa264697066735822122081454028ee34f84007b22e8b2cb124f9f232ab2303e9dee059daa3c2d404225064736f6c63430007060033

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

Loading contract data...

Transformations

Immutable Transformations

IDValueOffsets
12310xe6876326c1291dfcbbd3864a6816d698cd591defc7aa2153d7f9c4c04016c89f7481, 17151
12360xc713c3df6d14cdf946460395d09af88993ee2b948b1a808161494e32c5f670637522, 10955
12410x966f1e8d8d8014e05f6ec4a57138da9be1f7c5a7f802928a18072f7c531807617563, 17194
12460x1df41cd916959d1163dc8f0671a666ea8a3e434c13e40faef527133b5d1670347604
12510x45fc200c7e4544e457d3c5709bfe0d520442c30bbcbdaede89e8d4a4bbc192477645, 13213
12560xd362cac9cb75c10d67bcc0b7eeb0b1ef48bb5420b556c092d4fd7f758816fcf07686, 17255
12610x39605a6c26a173774ca666c67ef70cf491880e5d3d6d0ca66ec0a31034f15ea37727

CBOR Auxdata Transformations

Byte OffsetsLength (bytes)Values
2270554
Original (recompiled):0xa26469706673582212201cb6ee516631a83a000f42fdc2e840627967e9d6b9ba74996e8d33b237a2af6a64736f6c63430007060033
Transformed (onchain):0xa264697066735822122081454028ee34f84007b22e8b2cb124f9f232ab2303e9dee059daa3c2d404225064736f6c63430007060033

Storage Layout

For non-default storage allocations (e.g. EIP-7201) check out EVM Storage Logo
SlotOffsetBytesLabelTypeContract
0020controllercontract IControllercontracts/staking/L1Staking.sol:L1Staking
1032_addressCachemapping(bytes32 ⇒ address)contracts/staking/L1Staking.sol:L1Staking
20320__gapuint256[10]contracts/staking/L1Staking.sol:L1Staking
12032__minimumIndexerStakeuint256contracts/staking/L1Staking.sol:L1Staking
1304__thawingPerioduint32contracts/staking/L1Staking.sol:L1Staking
1344__curationPercentageuint32contracts/staking/L1Staking.sol:L1Staking
1384__protocolPercentageuint32contracts/staking/L1Staking.sol:L1Staking
13124__DEPRECATED_channelDisputeEpochsuint32contracts/staking/L1Staking.sol:L1Staking
13164__maxAllocationEpochsuint32contracts/staking/L1Staking.sol:L1Staking
13204__alphaNumeratoruint32contracts/staking/L1Staking.sol:L1Staking
13244__alphaDenominatoruint32contracts/staking/L1Staking.sol:L1Staking
14032__stakesmapping(address ⇒ struct Stakes.Indexer)contracts/staking/L1Staking.sol:L1Staking
15032__allocationsmapping(address ⇒ struct IStakingData.Allocation)contracts/staking/L1Staking.sol:L1Staking
16032__subgraphAllocationsmapping(bytes32 ⇒ uint256)contracts/staking/L1Staking.sol:L1Staking
17032__DEPRECATED_rebatesmapping(uint256 ⇒ uint256)contracts/staking/L1Staking.sol:L1Staking
18032__slashersmapping(address ⇒ bool)contracts/staking/L1Staking.sol:L1Staking
1904__delegationRatiouint32contracts/staking/L1Staking.sol:L1Staking
1944__delegationParametersCooldownuint32contracts/staking/L1Staking.sol:L1Staking
1984__delegationUnbondingPerioduint32contracts/staking/L1Staking.sol:L1Staking
19124__delegationTaxPercentageuint32contracts/staking/L1Staking.sol:L1Staking
20032__delegationPoolsmapping(address ⇒ struct IStakingData.DelegationPool)contracts/staking/L1Staking.sol:L1Staking
21032__operatorAuthmapping(address ⇒ mapping(address ⇒ bool))contracts/staking/L1Staking.sol:L1Staking
22032__assetHoldersmapping(address ⇒ bool)contracts/staking/L1Staking.sol:L1Staking
23032__rewardsDestinationmapping(address ⇒ address)contracts/staking/L1Staking.sol:L1Staking
24020counterpartStakingAddressaddresscontracts/staking/L1Staking.sol:L1Staking
25020extensionImpladdresscontracts/staking/L1Staking.sol:L1Staking
25204__lambdaNumeratoruint32contracts/staking/L1Staking.sol:L1Staking
25244__lambdaDenominatoruint32contracts/staking/L1Staking.sol:L1Staking
2601600__gapuint256[50]contracts/staking/L1Staking.sol:L1Staking
76032indexerTransferredToL2mapping(address ⇒ address)contracts/staking/L1Staking.sol:L1Staking
77020l1GraphTokenLockTransferToolcontract IL1GraphTokenLockTransferToolcontracts/staking/L1Staking.sol:L1Staking
7801600__gapuint256[50]contracts/staking/L1Staking.sol:L1Staking

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