Bytecode-generated storage layout

We've generated a storage layout (with no variable labels) from this contract's bytecode. We've also started a backfill to track the inferred variables.

TransparentUpgradeableProxy

Verified contract

Proxy

Active on Base with 37,131 txns
Deployed by via 0xc783bf1a at 10263516
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
-
variable spans 49 additional slots
-
variable spans 48 additional slots
-
variable spans 48 additional slots
-
variable spans 49 additional slots
-
variable spans 48 additional slots
-
variable spans 49 additional slots
-
variable spans 48 additional slots
ERC-20
Value $9,107.1
ERC-20
Value $706.85
ERC-20
Value $74.54
ERC-20
Value $3.76
ERC-20
Value $0.1
ERC-20
Value $0
ERC-20
Value $0
ERC-20
Value $0
ERC-20
Value $0
ERC-20
Value $0
0x8d74d6f20e0243e72181a7fbaf24e03b158a2b42b2750bd7ae8561ae5fd810c0
0xa8053c98434d5c9e59a9b4722311871134ae1fe81ef2ba6f2aac50db800f6f84
0x45a267660130f37b829e122e1daaf5a3f6d8642c7471ba7ad26b079aa2b474cf
0x5faeef65d652f45fbfe4974422389f9d995053cf83b741f3b705d55aeaa6ccfd
0x3263c91134c6d4ab69ad6e8130ada890f29ca4b45cbc426db3589299942a9d14
0xa9988f5b6fc46ec165b91fa79fc0500b8e151a4ddf8e27e1f359c602c2cb857d
0x806b9465bcb7084091dee6933e9a35ba57322725ce2e606d189ed9d98e848a46
0xec9be16e3e8247d9fed2397e0a53688c78a00cd54ea806fac2edd67dd27391cf
0x95ec4233fad7ab39543c0cab507a73afc1f8d1a70b4215275907688ce889c69a
0x905583319fb5d1b877b8f5b7345fad46573fb9528ac18f7173ce42f36e1f2e1d

Functions
Getter at block 22737804
ERC20_ACTIVATE_CAMPAIGN_TYPEHASH(view returns (bytes32)
0xbd338b2aeb1fcaef25d3fc440a5a82a7702d816fbe96fb73cdf0261e78586edf
ERC20_CLAIM_TYPEHASH(view returns (bytes32)
0x5f365433bcc86a49e03ed3e65d250345a18cabb390b6b2141385926c1c837a12
ERC20_DUMMY_CLAIM_TYPEHASH(view returns (bytes32)
0x87407e4d74c9f27d0689458f6985c552e43b1209d885d1f8cc86e5a0c92170e8
ERC20_REWARD_CONFIG_TYPEHASH(view returns (bytes32)
0xcc33ffd87f1524c983d262b53a77a82de94cc85a08ed3f64c3e5063cd57e72c3
intractSigner(view returns (address)
0x549f9eeb8eecf778b5a2fb905d98e8727651f639
owner(view returns (address)
0x846fede39aace3522e8d604953206c0de644f18b
paused(view returns (bool)
false
Read-only
campaignConfigs(uint96view returns (address adminuint256 startTimeuint256 claimTime)
campaignToRewards(uint96uint256view returns (uint96)
hasClaimed(uint96addressview returns (bool)
hasClaimedUserId(uint96uint96view returns (bool)
isTrustedForwarder(address forwarderview returns (bool)
rewardConfigs(uint96view returns (uint96 cidaddress tokenAddressuint256 numRewardsuint256 tokensClaimeduint256 usersClaimed)
usedDummyClaimHashes(bytes32view returns (bool)
State-modifying
claim(uint96 _rewardIduint96 _userIduint256 _amountToClaimbytes _signature
dummyClaim(uint96 _ciduint96 _rewardIduint96 _userIdbytes _signature
initialize(address _intractSigner
launchCampaign(uint96 _ciduint256 _startTimeuint256 _claimTimestruct ERC20QuestRewardsStorageCampaignReward[] _campaignRewardsbytes _signaturepayable 
pause(
renounceOwnership(
transferOwnership(address newOwner
unpause(
updateClaimTime(uint96 _ciduint256 _newClaimTime
updateSigner(address _intractSigner
withdraw(uint96 _cid
Events
AdminChanged(address previousAdminaddress newAdmin
BeaconUpgraded(address indexed beacon
Upgraded(address indexed implementation
ERC20Claim(uint96 indexed rewardIduint96 indexed userIdaddress indexed userAddressuint256 amountToClaim
ERC20ClaimTimeUpdate(uint96 indexed ciduint256 oldClaimTimeuint256 newClaimTime
ERC20DummyClaim(uint96 indexed ciduint96 indexed rewardIduint96 indexed userIdaddress userAddress
ERC20LaunchCampaign(uint96 indexed cidaddress adminuint256 startTimeuint256 claimTimestruct ERC20QuestRewardsStorageCampaignReward[] campaignRewards
ERC20SignerUpdate(address oldSigneraddress newSigner
ERC20Withdraw(uint96 indexed ciduint96 indexed rewardIdaddress indexed tokenAddressaddress adminuint256 amount
Initialized(uint8 version
OwnershipTransferred(address indexed previousOwneraddress indexed newOwner
Paused(address account
Unpaused(address account
Constructor
constructor(address _logicaddress admin_bytes _data
Fallback and receive
fallback(
fallback(
receive(
receive(
Errors

This contract contains no error objects.