RewardsDistributor

Verified contract

Implementation

Active on Ethereum with 0 txns
Deployed by via 0x1a4a42b9 at 19944932
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
-
variable spans 1 additional slot
-
variable spans 1 additional slot
1 additional variable

No balances found for "RewardsDistributor"

No transactions found for "RewardsDistributor"


Functions
Getter at block 20893981
activePeriod(view returns (uint256)
0
claimDelay(view returns (uint256)
0
collateralAmount(view returns (uint256)
0
lastUpdateBlock(view returns (uint80)
0
lastUpdateTime(view returns (uint64)
0
maxIncentivePeriods(view returns (uint256)
0
nextUpdateBlock(view returns (uint80)
0
owner(view returns (address)
0x0000000000000000000000000000000000000000
paused(view returns (bool)
false
root(view returns (bytes32 valueuint256 lastUpdatedAt)
(value=0x0000000000000000000000000000000000000000000000000000000000000000, lastUpdatedAt=0)
rootCandidateA(view returns (bytes32 valueuint256 lastUpdatedAt)
(value=0x0000000000000000000000000000000000000000000000000000000000000000, lastUpdatedAt=0)
rootCandidateB(view returns (bytes32 valueuint256 lastUpdatedAt)
(value=0x0000000000000000000000000000000000000000000000000000000000000000, lastUpdatedAt=0)
solidlyMinter(view returns (address)
0x0000000000000000000000000000000000000000
solidlyToken(view returns (address)
0x0000000000000000000000000000000000000000
solidlyVoter(view returns (address)
0x0000000000000000000000000000000000000000
targetTime(view returns (uint24)
0
Read-only
approvedIncentiveAmounts(address tokenview returns (uint256 amount)
claims(address earnerbytes32 rewardKeyview returns (uint256 amountuint256 timestamp)
getRewardKey(uint8 _typeuint8 subtypeaddress pooladdress tokenpure returns (bytes32 key)
isClaimsPauser(address pauserview returns (uint256 status)
isRootAdmin(address adminview returns (uint256 status)
isRootSetterA(address setterview returns (uint256 status)
isRootSetterB(address setterview returns (uint256 status)
periodRewards(uint256 periodbytes32 rewardKeyview returns (uint256 rewardAmount)
State-modifying
claimAll(struct RewardsDistributorClaimParams params
collectPoolFees(address poolreturns (uint256 amount0uint256 amount1)
depositLPSolidEmissions(address pooluint256 amount
depositLPTokenIncentive(address pooladdress tokenuint256 amountuint256 distributionStartuint256 numDistributionPeriods
depositVoteIncentive(address pooladdress tokenuint256 amountuint256 distributionStartuint256 numDistributionPeriods
initialize(address _solidlyMinteraddress _solidlyVoter
pauseClaimsGovernance(
pauseClaimsPublic(payable 
setClaimDelay(uint256 newClaimDelay
setCollateralAmount(uint256 _collateralAmount
setMaxIncentivePeriods(uint256 newMaxIncentivePeriods
setOwner(address _owner
setRoot(bytes32 _root
setRootCandidateA(bytes32 _root
setRootCandidateB(bytes32 _root
setTargetTime(uint24 _targetTime
setUpdateInterval(uint80 _lastBlockuint80 _nextBlockuint64 _lastUpdate
toggleClaimsPauserStatus(address addr
toggleRootAdminStatus(address addr
toggleRootSetterAStatus(address addr
toggleRootSetterBStatus(address addr
triggerRoot(
unpauseClaimsGovernance(
updateApprovedIncentiveAmounts(address tokenuint256 amount
withdrawCollateral(address _touint256 _amount
Events
ApprovedIncentiveAmountsChanged(address tokenuint256 newAmount
ClaimDelayChanged(uint256 newClaimDelay
ClaimsPaused(address pauser
ClaimsPauserStatusToggled(address pauseruint256 newStatus
ClaimsUnpaused(address unpauser
CollateralAmountChanged(uint256 amount
CollateralDeposited(address depositoruint256 amount
CollateralWithdrawn(address depositoruint256 amount
Initialized(uint8 version
LPSolidEmissionsDeposited(address pooluint256 amountuint256 period
LPTokenIncentiveDeposited(address depositoraddress pooladdress tokenuint256 amountuint256 periodReceiveduint256 distributionStartuint256 distributionEnd
MaxIncentivePeriodsChanged(uint256 newMaxIncentivePeriods
OwnerChanged(address newOwner
PoolFeesCollected(address pooluint256 amount0uint256 amount1
RewardClaimed(address earneruint8 _typeaddress pooladdress tokenuint256 amount
RewardStored(uint256 periodReceiveduint8 _typeaddress pooladdress tokenuint256 amount
RootAdminStatusToggled(address setteruint256 newStatus
RootCandidateAChanged(address setterbytes32 newRoot
RootCandidateBChanged(address setterbytes32 newRoot
RootChanged(address setterbytes32 newRoot
RootSetterAStatusToggled(address setteruint256 newStatus
RootSetterBStatusToggled(address setteruint256 newStatus
TargetTimeChanged(uint80 targetTime
VoteIncentiveDeposited(address depositoraddress pooladdress tokenuint256 amountuint256 periodReceiveduint256 distributionStartuint256 distributionEnd
Constructor
constructor(
Fallback and receive

This contract contains no fallback and receive objects.

Errors
AlreadyClaimed(
BufferPeriod(
FailedToReturnCollateral(
IncorrectCollateralAmount(
InvalidIncentiveAmount(
InvalidIncentiveDistributionPeriod(
InvalidProof(
NotClaimsPauser(
NotOperator(
NotOwner(
NotRootSetter(
NotVoter(
Paused(
PoolNotWhitelisted(
RootCandidatesInvalid(