Sourcify Logo

0x95418b46d5566D3d1ea62C12Aea91227E566c5c1

on Ethereum Mainnet (1)

Exact Match
Runtime Bytecode
Creation Bytecode
Contract Name
VoteWeighting
Compilation Target
contracts/VoteWeighting.sol:VoteWeighting
Language
SoliditySolidity
Compiler
solc 0.8.25+commit.b61c2a91
EVM Version
cancun
Verified At
2024-08-08 16:36:02 UTC
Deployer
0xEB2A22b27C7Ad5eeE424Fd90b376c745E60f914E
Deployment Transaction
0xc4b032052602580ff7171812c8bfa88e44949e66d5ae9bbef0f5d0673c27cd62
Block Number
20312875
Transaction Index
157

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

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

Loading contract data...

Transformations

Immutable Transformations

IDValueOffsets
2510x0000000000000000000000007e01a500805f8a52fad229b3015ad130a332b7b3850, 7179, 7432

Storage Layout

For non-default storage allocations (e.g. EIP-7201) check out EVM Storage Logo
SlotOffsetBytesLabelTypeContract
0020owneraddresscontracts/VoteWeighting.sol:VoteWeighting
1020dispenseraddresscontracts/VoteWeighting.sol:VoteWeighting
2032setNomineesstruct Nominee[]contracts/VoteWeighting.sol:VoteWeighting
3032setRemovedNomineesstruct Nominee[]contracts/VoteWeighting.sol:VoteWeighting
4032mapNomineeIdsmapping(bytes32 ⇒ uint256)contracts/VoteWeighting.sol:VoteWeighting
5032mapRemovedNomineesmapping(bytes32 ⇒ uint256)contracts/VoteWeighting.sol:VoteWeighting
6032voteUserSlopesmapping(address ⇒ mapping(bytes32 ⇒ struct VotedSlope))contracts/VoteWeighting.sol:VoteWeighting
7032voteUserPowermapping(address ⇒ uint256)contracts/VoteWeighting.sol:VoteWeighting
8032lastUserVotemapping(address ⇒ mapping(bytes32 ⇒ uint256))contracts/VoteWeighting.sol:VoteWeighting
9032pointsWeightmapping(bytes32 ⇒ mapping(uint256 ⇒ struct Point))contracts/VoteWeighting.sol:VoteWeighting
10032changesWeightmapping(bytes32 ⇒ mapping(uint256 ⇒ uint256))contracts/VoteWeighting.sol:VoteWeighting
11032timeWeightmapping(bytes32 ⇒ uint256)contracts/VoteWeighting.sol:VoteWeighting
12032pointsSummapping(uint256 ⇒ struct Point)contracts/VoteWeighting.sol:VoteWeighting
13032changesSummapping(uint256 ⇒ uint256)contracts/VoteWeighting.sol:VoteWeighting
14032timeSumuint256contracts/VoteWeighting.sol:VoteWeighting

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