Sourcify Logosourcify.eth

0x8CCad68dE64186e4E4Fa5FEf7B78223640AD3682

on Ethereum Mainnet (1)

Exact Match
Runtime Bytecode
Creation Bytecode
Contract Name
Staking
Compilation Target
contracts/Staking.sol:Staking
Language
SoliditySolidity
Compiler
solc 0.8.15+commit.e14f2714
EVM Version
london
Verified At
2025-06-23 06:37:41 UTC
Deployer
0x90A4a90e6FAf88c4d709F666D26793F9e2B47183
Deployment Transaction
0xf90159a0929be337dc3210fb0ffe97effd7e3b958abe5494b855166e17b6d18e
Block Number
15768886
Transaction Index
145

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

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

Loading contract data...

Storage Layout

For non-default storage allocations (e.g. EIP-7201) check out EVM Storage Logo
SlotOffsetBytesLabelTypeContract
001_initializeduint8contracts/Staking.sol:Staking
011_initializingboolcontracts/Staking.sol:Staking
101600__gapuint256[50]contracts/Staking.sol:Staking
51020_owneraddresscontracts/Staking.sol:Staking
5201568__gapuint256[49]contracts/Staking.sol:Staking
101020tokencontract IERC20Upgradeablecontracts/Staking.sol:Staking
1012012validatorMinimalStakeuint96contracts/Staking.sol:Staking
102032nodeInfomapping(uint32 ⇒ struct Staking.NodeInfo)contracts/Staking.sol:Staking
10304lastNodeIduint32contracts/Staking.sol:Staking
104032distributionsmapping(uint32 ⇒ mapping(uint32 ⇒ struct Staking.DistributionInfo))contracts/Staking.sol:Staking
105032stakeInfomapping(uint256 ⇒ struct Staking.StakeInfo)contracts/Staking.sol:Staking
106032lastStakeIduint256contracts/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...
0x8CCad68dE64186e4E4Fa5FEf7B78223640AD3682 on Ethereum Mainnet (1)