ERC20QuestRewards

Verified contract

Implementation

Active on Base with 0 txns
Deployed by via 0x75db9772 at 10263507
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

No balances found for "ERC20QuestRewards"

No transactions found for "ERC20QuestRewards"


Functions
Getter at block 22748644
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)
0x0000000000000000000000000000000000000000
owner(view returns (address)
0x0000000000000000000000000000000000000000
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
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 _trustedForwarder
Fallback and receive
fallback(
receive(
Errors

This contract contains no error objects.