Sourcify Logo

0x8a4B4C2aCAdeAa7206Df96F00052e41d74a015CE

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.9+commit.e5eed63a
EVM Version
london
Verified At
2024-08-08 14:26:07 UTC
Deployer
0x1b9dFC56e38b0F92448659C114e2347Bd803911c
Deployment Transaction
0x2a3b775a0bb9718b470e21fc8a1b39055b9b49ed3b7a38502bc78526a1a74da6
Block Number
13670030
Transaction Index
14

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

Loading contract data...

Transformations

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

Loading contract data...

Transformations

Immutable Transformations

IDValueOffsets
11770x0000000000000000000000004f9254c83eb525f9fcf346490bbb3ed28a81c6672471, 3592, 4261, 7205, 7328, 8665, 12530, 18104

Storage Layout

For non-default storage allocations (e.g. EIP-7201) check out EVM Storage Logo
SlotOffsetBytesLabelTypeContract
0020_owneraddresscontracts/Staking.sol:Staking
0201_pausedboolcontracts/Staking.sol:Staking
1032pausersmapping(address ⇒ bool)contracts/Staking.sol:Staking
2032whitelistmapping(address ⇒ bool)contracts/Staking.sol:Staking
301whitelistEnabledboolcontracts/Staking.sol:Staking
4032bondedTokensuint256contracts/Staking.sol:Staking
5032nextBondBlockuint256contracts/Staking.sol:Staking
6032valAddrsaddress[]contracts/Staking.sol:Staking
7032bondedValAddrsaddress[]contracts/Staking.sol:Staking
8032validatorsmapping(address ⇒ struct DataTypes.Validator)contracts/Staking.sol:Staking
9032signerValsmapping(address ⇒ address)contracts/Staking.sol:Staking
10032slashNoncesmapping(uint256 ⇒ bool)contracts/Staking.sol:Staking
11032paramsmapping(enum DataTypes.ParamName ⇒ uint256)contracts/Staking.sol:Staking
12020govContractaddresscontracts/Staking.sol:Staking
13020rewardContractaddresscontracts/Staking.sol:Staking
14032forfeitureuint256contracts/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...