Sourcify Logo

0xc2731fb2823af3Efc2694c9bC86F444d5c5bb4Dc

on Ethereum Mainnet (1)

Exact Match
Runtime Bytecode
Creation Bytecode
Contract Name
SortitionPool
Compilation Target
@keep-network/sortition-pools/contracts/SortitionPool.sol:SortitionPool
Language
SoliditySolidity
Compiler
solc 0.8.17+commit.8df45f5f
EVM Version
london
Verified At
2024-08-08 11:19:29 UTC
Deployer
0x123694886DBf5Ac94DDA07135349534536D14cAf
Deployment Transaction
0x59209651437c279e4f316672461eceefcc19fdead5bdef7b6d961e3006e52174
Block Number
15639478
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: QmNqodpyJpQUn3X4FLVnPUF98rgmn5RehNE8dgtyjj2QYA

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

Loading contract data...

Transformations

Immutable Transformations

IDValueOffsets
8160x000000000000000000000000000000000000000000000000000000006335a5ff4868, 6821
13590x000000000000000000000000cdf7028ceab81fa0c6971208e83fa7872994bee51281, 2760, 2919, 3323, 4017
13610x0000000000000000000000000000000000000000000000000de0b6b3a7640000678, 5008

Storage Layout

For non-default storage allocations (e.g. EIP-7201) check out EVM Storage Logo
SlotOffsetBytesLabelTypeContract
0032rootuint256@keep-network/sortition-pools/contracts/SortitionPool.sol:SortitionPool
1032branchesmapping(uint256 ⇒ mapping(uint256 ⇒ uint256))@keep-network/sortition-pools/contracts/SortitionPool.sol:SortitionPool
2032leavesmapping(uint256 ⇒ uint256)@keep-network/sortition-pools/contracts/SortitionPool.sol:SortitionPool
3032flaggedLeafPositionmapping(address ⇒ uint256)@keep-network/sortition-pools/contracts/SortitionPool.sol:SortitionPool
4032rightmostLeafuint256@keep-network/sortition-pools/contracts/SortitionPool.sol:SortitionPool
5032emptyLeavesuint256[]@keep-network/sortition-pools/contracts/SortitionPool.sol:SortitionPool
6032operatorIDmapping(address ⇒ uint32)@keep-network/sortition-pools/contracts/SortitionPool.sol:SortitionPool
7032idAddressaddress[]@keep-network/sortition-pools/contracts/SortitionPool.sol:SortitionPool
8012globalRewardAccumulatoruint96@keep-network/sortition-pools/contracts/SortitionPool.sol:SortitionPool
81212rewardRoundingDustuint96@keep-network/sortition-pools/contracts/SortitionPool.sol:SortitionPool
9012ineligibleEarnedRewardsuint96@keep-network/sortition-pools/contracts/SortitionPool.sol:SortitionPool
10032operatorRewardsmapping(uint32 ⇒ struct Rewards.OperatorRewards)@keep-network/sortition-pools/contracts/SortitionPool.sol:SortitionPool
11020_owneraddress@keep-network/sortition-pools/contracts/SortitionPool.sol:SortitionPool
11201isChaosnetActivebool@keep-network/sortition-pools/contracts/SortitionPool.sol:SortitionPool
12032isBetaOperatormapping(address ⇒ bool)@keep-network/sortition-pools/contracts/SortitionPool.sol:SortitionPool
13020chaosnetOwneraddress@keep-network/sortition-pools/contracts/SortitionPool.sol:SortitionPool
13201isLockedbool@keep-network/sortition-pools/contracts/SortitionPool.sol:SortitionPool

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