RewardsController

Verified contract

Implementation

Active on Base with 1 txns
Deployed by via 0xd89e15d8 at 2583803
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"

0x6e46a1dbf8f3cc679af14775e60d02b4da42f35154c65b3ffa0cafc5ac38c386
From

Functions
Getter at block 23171946
EMISSION_MANAGER(view returns (address)
0x65e1344d17cc080ac77fb03b49cf5d0caf7bfeb8
REVISION(view returns (uint256)
1
getEmissionManager(view returns (address)
0x65e1344d17cc080ac77fb03b49cf5d0caf7bfeb8
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.