Sourcify Logosourcify.eth

0x004395edb43EFca9885CEdad51EC9fAf93Bd34ac

on Ethereum Mainnet (1)

Exact Match
Runtime Bytecode
Creation Bytecode
Contract Name
VotingV2
Compilation Target
contracts/data-verification-mechanism/implementation/VotingV2.sol:VotingV2
Language
SoliditySolidity
Compiler
solc 0.8.16+commit.07a7930e
EVM Version
default
Verified At
2025-06-20 09:29:00 UTC
Deployer
0x9A8f92a830A5cB89a3816e3D267CB7791c16b04D
Deployment Transaction
0xe8644c1ce7f8ec90207a6a086059a39fb1b364fca56fe3110ac51245a8feed41
Block Number
16697232
Transaction Index
43

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

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

Loading contract data...

Transformations

Immutable Transformations

IDValueOffsets
50560x00000000000000000000000004fa0d235c4abf4bcf4787af4cf447de572ef8282503, 3645, 10446, 15051, 16173
62170x00000000000000000000000040f941e48a552bf496b154af6bf55725f18d77c32599, 11634, 17171
62260x0000000000000000000000008b1631ab830d11531ae83725fda4d86012eccd771953, 4176, 17470, 17548, 17701

Storage Layout

For non-default storage allocations (e.g. EIP-7201) check out EVM Storage Logo
SlotOffsetBytesLabelTypeContract
0020_owneraddresscontracts/data-verification-mechanism/implementation/VotingV2.sol:VotingV2
0201_notEnteredboolcontracts/data-verification-mechanism/implementation/VotingV2.sol:VotingV2
1032voterStakesmapping(address ⇒ struct Staker.VoterStake)contracts/data-verification-mechanism/implementation/VotingV2.sol:VotingV2
2032delegateToStakermapping(address ⇒ address)contracts/data-verification-mechanism/implementation/VotingV2.sol:VotingV2
3016emissionRateuint128contracts/data-verification-mechanism/implementation/VotingV2.sol:VotingV2
31616cumulativeStakeuint128contracts/data-verification-mechanism/implementation/VotingV2.sol:VotingV2
4016rewardPerTokenStoreduint128contracts/data-verification-mechanism/implementation/VotingV2.sol:VotingV2
4168unstakeCoolDownuint64contracts/data-verification-mechanism/implementation/VotingV2.sol:VotingV2
4248lastUpdateTimeuint64contracts/data-verification-mechanism/implementation/VotingV2.sol:VotingV2
504lastRoundIdProcesseduint32contracts/data-verification-mechanism/implementation/VotingV2.sol:VotingV2
548nextPendingIndexToProcessuint64contracts/data-verification-mechanism/implementation/VotingV2.sol:VotingV2
51220slashingLibrarycontract SlashingLibraryInterfacecontracts/data-verification-mechanism/implementation/VotingV2.sol:VotingV2
6032voteTimingstruct VoteTiming.Datacontracts/data-verification-mechanism/implementation/VotingV2.sol:VotingV2
7032roundsmapping(uint256 ⇒ struct VotingV2.Round)contracts/data-verification-mechanism/implementation/VotingV2.sol:VotingV2
8032priceRequestsmapping(bytes32 ⇒ struct VotingV2.PriceRequest)contracts/data-verification-mechanism/implementation/VotingV2.sol:VotingV2
9032resolvedPriceRequestIdsbytes32[]contracts/data-verification-mechanism/implementation/VotingV2.sol:VotingV2
10032pendingPriceRequestsIdsbytes32[]contracts/data-verification-mechanism/implementation/VotingV2.sol:VotingV2
1104maxRollsuint32contracts/data-verification-mechanism/implementation/VotingV2.sol:VotingV2
1144maxRequestsPerRounduint32contracts/data-verification-mechanism/implementation/VotingV2.sol:VotingV2
11820migratedAddressaddresscontracts/data-verification-mechanism/implementation/VotingV2.sol:VotingV2
12016gatuint128contracts/data-verification-mechanism/implementation/VotingV2.sol:VotingV2
12168spatuint64contracts/data-verification-mechanism/implementation/VotingV2.sol:VotingV2

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...
0x004395edb43efca9885cedad51ec9faf93bd34ac on Ethereum Mainnet (1)