Sourcify Logo

0x0399CF66D74106D438d5770DCE8C0F7071a95f7f

on OP Mainnet (10)

Exact Match
Runtime Bytecode
Creation Bytecode
Contract Name
RewardsController
Compilation Target
contracts/RewardsController.sol:RewardsController
Language
SoliditySolidity
Compiler
solc 0.8.26+commit.8a97fa7a
EVM Version
cancun
Verified At
2026-06-19 01:49:05 UTC
Deployer
0xe61Bdef3FFF4C3CF7A07996DCB8802b5C85B665a
Deployment Transaction
0x00d89a1e8ea634a0115e0887b6d845caf8e5ee79180a0e94da2cb0a00da09eb3
Block Number
136339625
Transaction Index
25

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

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

Loading contract data...

Storage Layout

For non-default storage allocations (e.g. EIP-7201) check out EVM Storage Logo
SlotOffsetBytesLabelTypeContract
001_initializeduint8contracts/RewardsController.sol:RewardsController
011_initializingboolcontracts/RewardsController.sol:RewardsController
101600__gapuint256[50]contracts/RewardsController.sol:RewardsController
5101600__gapuint256[50]contracts/RewardsController.sol:RewardsController
101032_rolesmapping(bytes32 ⇒ struct AccessControlUpgradeable.RoleData)contracts/RewardsController.sol:RewardsController
10201568__gapuint256[49]contracts/RewardsController.sol:RewardsController
151032distributionmapping(contract Market ⇒ struct RewardsController.Distribution)contracts/RewardsController.sol:RewardsController
152032rewardEnabledmapping(contract ERC20 ⇒ bool)contracts/RewardsController.sol:RewardsController
153032rewardListcontract ERC20[]contracts/RewardsController.sol:RewardsController
154032marketListcontract Market[]contracts/RewardsController.sol:RewardsController
155032noncesmapping(address ⇒ uint256)contracts/RewardsController.sol:RewardsController
156020_claimSenderaddresscontracts/RewardsController.sol:RewardsController
157032keepersmapping(address ⇒ address)contracts/RewardsController.sol:RewardsController

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