Sourcify Logosourcify.eth

0xDc9C17662133fB865E7bA3198B67c53a617B2153

on PulseChain (369)

Exact Match
Runtime Bytecode
Creation Bytecode
Contract Name
ProtocolGovernance
Compilation Target
contracts/ProtocolGovernance.sol:ProtocolGovernance
Language
SoliditySolidity
Compiler
solc 0.8.9+commit.e5eed63a
EVM Version
istanbul
Verified At
2026-02-08 22:49:29 UTC
Deployer
0xF13c450e913001Ac0647710D44d8eE9760009b4D
Deployment Transaction
0x94f522a3177648734b2a2111ffe3cbd7fa7ee50dc52e1bce0802d9fc5e74fb10
Block Number
15237712
Transaction Index
28

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

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

Loading contract data...

Storage Layout

For non-default storage allocations (e.g. EIP-7201) check out EVM Storage Logo
SlotOffsetBytesLabelTypeContract
0032_rolesmapping(bytes32 ⇒ struct AccessControl.RoleData)contracts/ProtocolGovernance.sol:ProtocolGovernance
1032_roleMembersmapping(bytes32 ⇒ struct EnumerableSet.AddressSet)contracts/ProtocolGovernance.sol:ProtocolGovernance
2032unitPricesmapping(address ⇒ uint256)contracts/ProtocolGovernance.sol:ProtocolGovernance
3032stagedUnitPricesmapping(address ⇒ uint256)contracts/ProtocolGovernance.sol:ProtocolGovernance
4032stagedUnitPricesTimestampsmapping(address ⇒ uint256)contracts/ProtocolGovernance.sol:ProtocolGovernance
5032stagedPermissionGrantsTimestampsmapping(address ⇒ uint256)contracts/ProtocolGovernance.sol:ProtocolGovernance
6032stagedPermissionGrantsMasksmapping(address ⇒ uint256)contracts/ProtocolGovernance.sol:ProtocolGovernance
7032permissionMasksmapping(address ⇒ uint256)contracts/ProtocolGovernance.sol:ProtocolGovernance
8032stagedValidatorsTimestampsmapping(address ⇒ uint256)contracts/ProtocolGovernance.sol:ProtocolGovernance
9032stagedValidatorsmapping(address ⇒ address)contracts/ProtocolGovernance.sol:ProtocolGovernance
10032validatorsmapping(address ⇒ address)contracts/ProtocolGovernance.sol:ProtocolGovernance
11032stagedParamsTimestampuint256contracts/ProtocolGovernance.sol:ProtocolGovernance
12064_stagedPermissionGrantsAddressesstruct EnumerableSet.AddressSetcontracts/ProtocolGovernance.sol:ProtocolGovernance
14064_permissionAddressesstruct EnumerableSet.AddressSetcontracts/ProtocolGovernance.sol:ProtocolGovernance
16064_validatorsAddressesstruct EnumerableSet.AddressSetcontracts/ProtocolGovernance.sol:ProtocolGovernance
18064_stagedValidatorsAddressesstruct EnumerableSet.AddressSetcontracts/ProtocolGovernance.sol:ProtocolGovernance
200160_stagedParamsstruct IProtocolGovernance.Paramscontracts/ProtocolGovernance.sol:ProtocolGovernance
250160_paramsstruct IProtocolGovernance.Paramscontracts/ProtocolGovernance.sol:ProtocolGovernance

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...
0xDc9C17662133fB865E7bA3198B67c53a617B2153 on PulseChain (369)