ERC20QuestRewards
Verified contract
Implementation
Active on
Base with 0 txns
Storage
Map
Table
Raw
Constants and immutables
9
Slot
XX
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
Balances ($0.00)
No balances found for "ERC20QuestRewards"
Transactions
Txn hash | Method | Block | Age | From | To | Value (ETH) | Fee (ETH) |
---|
No transactions found for "ERC20QuestRewards"
ABI
ABI objects
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)
0x0000000000000000000000000000000000000000
owner() view returns (address)
0x0000000000000000000000000000000000000000
paused() view returns (bool)
false
Read-only
campaignConfigs(uint96) view returns (address admin, uint256 startTime, uint256 claimTime)
campaignToRewards(uint96, uint256) view returns (uint96)
hasClaimed(uint96, address) view returns (bool)
hasClaimedUserId(uint96, uint96) view returns (bool)
isTrustedForwarder(address forwarder) view returns (bool)
rewardConfigs(uint96) view returns (uint96 cid, address tokenAddress, uint256 numRewards, uint256 tokensClaimed, uint256 usersClaimed)
usedDummyClaimHashes(bytes32) view returns (bool)
State-modifying
Events claim(uint96 _rewardId, uint96 _userId, uint256 _amountToClaim, bytes _signature)
dummyClaim(uint96 _cid, uint96 _rewardId, uint96 _userId, bytes _signature)
initialize(address _intractSigner)
launchCampaign(uint96 _cid, uint256 _startTime, uint256 _claimTime, struct ERC20QuestRewardsStorageCampaignReward[] _campaignRewards, bytes _signature) payable
pause()
renounceOwnership()
transferOwnership(address newOwner)
unpause()
updateClaimTime(uint96 _cid, uint256 _newClaimTime)
updateSigner(address _intractSigner)
withdraw(uint96 _cid)
ERC20Claim(uint96 indexed rewardId, uint96 indexed userId, address indexed userAddress, uint256 amountToClaim)
ERC20ClaimTimeUpdate(uint96 indexed cid, uint256 oldClaimTime, uint256 newClaimTime)
ERC20DummyClaim(uint96 indexed cid, uint96 indexed rewardId, uint96 indexed userId, address userAddress)
ERC20LaunchCampaign(uint96 indexed cid, address admin, uint256 startTime, uint256 claimTime, struct ERC20QuestRewardsStorageCampaignReward[] campaignRewards)
ERC20SignerUpdate(address oldSigner, address newSigner)
ERC20Withdraw(uint96 indexed cid, uint96 indexed rewardId, address indexed tokenAddress, address admin, uint256 amount)
Initialized(uint8 version)
OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
Paused(address account)
Unpaused(address account)
constructor(address _trustedForwarder)
fallback()
receive()
This contract contains no error objects.