RewardHarvester

Verified contract

Active on Ethereum with 919 txns
Deployed by via 0xd6bc2c8a at 17621910
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
ERC-20
Value $136,940.86
0x7461a0a5850ea5dbec70cdd69a6275a7cf8798e68a5b85e758da5075a2b889e9
0x1cae806531f6f2c13c035a897e4e4e70911c26fd12c6d840729f8de3396d26c8
0x0d07966d45f2a189a76773acf9d2294ac86280f7ab51c7737b2f03a66fd767e4
0xb76d5b5b77ca118154e875501622f18f7571249d98449594af018d0e645e415c
0x92401d0eedd3208ef6faeae4ae875499f5a9f8ad06d6a4870f44ce790b148c2b
0x818d19470f85e25444ffd7a59b4cec6e975003753e90526fe726e9fbb6b1857f
0xc6ea43f27b647559e3c0f12fd586394a3ea0f1bde4b40512b31bebb1db6872f0
0x370aca54412d701d4bac48e70613b86bb65538e6c3a727f5feabb2297fb88f88
0x8dee7a2a2691c088fe5365677753c9766a335c77992fb35fead7a3b286403de6
0x7ebc5455e89cef2c4409bc620830195291eb8293705b0ef8927da4c32478e6ad

Functions
Getter at block 21172572
FEE_BASIS(view returns (uint256)
1000000
MAX_FEE(view returns (uint256)
100000
MINIMUM_ACTIVE_TIMER(view returns (uint256)
10800
activeTimerDuration(view returns (uint256)
10800
claimer(view returns (address)
0x4666f33e4fbe6c8aa9671bd2aedc46d641451f85
defaultToken(view returns (address)
0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2
operator(view returns (address)
0xf7c446ba1e58ce4be5d9995e328cf5460a935c02
owner(view returns (address)
0xa52fd396891e7a74b641a2cb1a6999fcf56b077e
pendingOwner(view returns (address)
0x0000000000000000000000000000000000000000
rewardSwapper(view returns (address)
0x4177b6f4c38a2ee94606e10049691393643b80ae
Read-only
claimed(addressaddressview returns (uint256)
feesCollected(addressview returns (uint256)
isMember(addressview returns (bool)
rewards(addressview returns (bytes32 merkleRootbytes32 hashedDatauint256 activeAt)
State-modifying
acceptOwnership(
changeActiveTimerDuration(uint256 _duration
changeClaimer(address _claimer
changeDefaultToken(address _newToken
changeOperator(address _operator
changeRewardSwapper(address _newSwapper
claim(address _tokenaddress _accountuint256 _amountbytes32[] _merkleProofuint256 _feeaddress _receiver
collectFees(address _token
depositReward(uint256 _amount
join(
leave(
renounceOwnership(
transferOwnership(address newOwner
updateRewardsMetadata(address _tokenbytes32 _merkleRootbytes32 _hashedData
Events
BribeTransferred(address indexed tokenuint256 totalAmount
DefaultTokenUpdated(address indexed token
FeesCollected(address indexed tokenuint256 amount
MemberJoined(address member
MemberLeft(address member
OwnershipTransferStarted(address indexed previousOwneraddress indexed newOwner
OwnershipTransferred(address indexed previousOwneraddress indexed newOwner
RewardClaimed(address indexed tokenaddress indexed accountuint256 amountuint256 postFeeAmountaddress receiver
RewardMetadataUpdated(address indexed tokenbytes32 merkleRootbytes32 proofuint256 activeAt
SetActiveTimerDuration(uint256 duration
SetClaimer(address indexed claimer
SetOperator(address indexed operator
SetRewardSwapper(address indexed rewardSwapper
Constructor
constructor(address _rewardSwapperaddress _operatoraddress _defaultToken
Fallback and receive

This contract contains no fallback and receive objects.

Errors
InvalidAddress(
InvalidAmount(
InvalidClaim(
InvalidDistribution(
InvalidFee(
InvalidMerkleRoot(
InvalidOperator(
InvalidProof(
InvalidTimerDuration(
InvalidToken(
NotAuthorized(
RewardInactive(