Sourcify Logo

0x01a360392c74b5b8bF4973F438FF3983507a06a2

on Ethereum Mainnet (1)

Exact Match
Runtime Bytecode
Creation Bytecode
Contract Name
Staking
Compilation Target
src/Staking.sol:Staking
Language
SoliditySolidity
Compiler
solc 0.8.20+commit.a1b79de6
EVM Version
shanghai
Verified At
2025-10-30 08:45:07 UTC
Deployer
0x207E804758e28F2b3fD6E4219671B327100b82f8
Deployment Transaction
0x373b0fa32764dfa5a85ddad5a4edb792843903d4cdb8350b16e1c81e5734d2e3
Block Number
23646113
Transaction Index
102

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

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

Loading contract data...

Storage Layout

For non-default storage allocations (e.g. EIP-7201) check out EVM Storage Logo
SlotOffsetBytesLabelTypeContract
001_initializeduint8src/Staking.sol:Staking
011_initializingboolsrc/Staking.sol:Staking
101600__gapuint256[50]src/Staking.sol:Staking
5101600__gapuint256[50]src/Staking.sol:Staking
101032_rolesmapping(bytes32 ⇒ struct AccessControlUpgradeable.RoleData)src/Staking.sol:Staking
10201568__gapuint256[49]src/Staking.sol:Staking
151032_roleMembersmapping(bytes32 ⇒ struct EnumerableSetUpgradeable.AddressSet)src/Staking.sol:Staking
15201568__gapuint256[49]src/Staking.sol:Staking
201032usedValidatorsmapping(bytes ⇒ bool)src/Staking.sol:Staking
202032totalDepositedInValidatorsuint256src/Staking.sol:Staking
203032numInitiatedValidatorsuint256src/Staking.sol:Staking
204032unallocatedETHuint256src/Staking.sol:Staking
205032allocatedETHForDepositsuint256src/Staking.sol:Staking
206032minimumStakeBounduint256src/Staking.sol:Staking
207032minimumUnstakeBounduint256src/Staking.sol:Staking
20802exchangeAdjustmentRateuint16src/Staking.sol:Staking
209032minimumDepositAmountuint256src/Staking.sol:Staking
210032maximumDepositAmountuint256src/Staking.sol:Staking
211020depositContractcontract IDepositContractsrc/Staking.sol:Staking
212020mETHcontract IMETHsrc/Staking.sol:Staking
213020oraclecontract IOracleReadRecordsrc/Staking.sol:Staking
214020pausercontract IPauserReadsrc/Staking.sol:Staking
215020unstakeRequestsManagercontract IUnstakeRequestsManagersrc/Staking.sol:Staking
216020withdrawalWalletaddresssrc/Staking.sol:Staking
217020returnsAggregatoraddresssrc/Staking.sol:Staking
217201isStakingAllowlistboolsrc/Staking.sol:Staking
218032initializationBlockNumberuint256src/Staking.sol:Staking
219032maximumMETHSupplyuint256src/Staking.sol:Staking
220020liquidityBuffercontract ILiquidityBuffersrc/Staking.sol:Staking

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