RewardsController

Verified contract

Implementation

Active on Base with 0 txns
Deployed by via 0x2210a029 at 2357105
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
-
variable spans 49 additional slots

No balances found for "RewardsController"

No transactions found for "RewardsController"


Functions
Getter at block 22737585
EMISSION_MANAGER(view returns (address)
0x6533a273f3ac84df91dcd654d6ebaba73687e246
REVISION(view returns (uint256)
1
getEmissionManager(view returns (address)
0x6533a273f3ac84df91dcd654d6ebaba73687e246
getRewardsList(view returns (address[])
[]
Read-only
getAllUserRewards(address[] assetsaddress userview returns (address[] rewardsListuint256[] unclaimedAmounts)
getAssetDecimals(address assetview returns (uint8)
getAssetIndex(address assetaddress rewardview returns (uint256uint256)
getClaimer(address userview returns (address)
getDistributionEnd(address assetaddress rewardview returns (uint256)
getRewardOracle(address rewardview returns (address)
getRewardsByAsset(address assetview returns (address[])
getRewardsData(address assetaddress rewardview returns (uint256uint256uint256uint256)
getTransferStrategy(address rewardview returns (address)
getUserAccruedRewards(address useraddress rewardview returns (uint256)
getUserAssetIndex(address useraddress assetaddress rewardview returns (uint256)
getUserRewards(address[] assetsaddress useraddress rewardview returns (uint256)
State-modifying
claimAllRewards(address[] assetsaddress toreturns (address[] rewardsListuint256[] claimedAmounts)
claimAllRewardsOnBehalf(address[] assetsaddress useraddress toreturns (address[] rewardsListuint256[] claimedAmounts)
claimAllRewardsToSelf(address[] assetsreturns (address[] rewardsListuint256[] claimedAmounts)
claimRewards(address[] assetsuint256 amountaddress toaddress rewardreturns (uint256)
claimRewardsOnBehalf(address[] assetsuint256 amountaddress useraddress toaddress rewardreturns (uint256)
claimRewardsToSelf(address[] assetsuint256 amountaddress rewardreturns (uint256)
configureAssets(struct RewardsDataTypesRewardsConfigInput[] config
handleAction(address useruint256 totalSupplyuint256 userBalance
initialize(address
setClaimer(address useraddress caller
setDistributionEnd(address assetaddress rewarduint32 newDistributionEnd
setEmissionPerSecond(address assetaddress[] rewardsuint88[] newEmissionsPerSecond
setRewardOracle(address rewardaddress rewardOracle
setTransferStrategy(address rewardaddress transferStrategy
Events
Accrued(address indexed assetaddress indexed rewardaddress indexed useruint256 assetIndexuint256 userIndexuint256 rewardsAccrued
AssetConfigUpdated(address indexed assetaddress indexed rewarduint256 oldEmissionuint256 newEmissionuint256 oldDistributionEnduint256 newDistributionEnduint256 assetIndex
ClaimerSet(address indexed useraddress indexed claimer
RewardOracleUpdated(address indexed rewardaddress indexed rewardOracle
RewardsClaimed(address indexed useraddress indexed rewardaddress indexed toaddress claimeruint256 amount
TransferStrategyInstalled(address indexed rewardaddress indexed transferStrategy
Constructor
constructor(address emissionManager
Fallback and receive

This contract contains no fallback and receive objects.

Errors

This contract contains no error objects.