SiloIncentivesController

Verified contract

Active on Ethereum with 860 txns
Deployed by via 0x4ef2ee38 at 17863554
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
ERC-20
Value $31,683.42
ERC-20
--
0xe42a6679bf0a274bba2ae2637e5307c42ff0b49307f4e404a36280d229c53f14
0x5f8ddf14489d741a30b8119ad655331606f1c6f20e8154874981ca2555fb5608
0x541d503c6f3e20c98aaad6515f5e0995da703e8ee71fbe991a97fe75a053986b
0xde749ecb9666d8deb6c42bda87bf838edce68b09e07a721c54b2abb8f755c83b
0xe10f55528390f491c303e6a73c43effbb9ae17b05e20c1fe05812b45d6068b04
0xe03022f07717822255230f76efa9ed44610607e38efa2aa409241625f40e22e2
0x5b2b7a6d28fa58aade7bad824ee60cab365e933173bbc69aee45930dd2143bc5
0xe3ee71f93d537a259c382e1065834f9006735684b42bf9be7828a93be7727b61
0x5a35f32d7dfce67e4c51a3e00fdeb49062b2b72b0ef7e30d370f77312fec5373
0x5383bd40c52bf08f1e660fb57170556ecd24933998fe60ee226d84b2ed3c8dd2

Functions
Getter at block 21203695
DISTRIBUTION_END(view returns (uint256)
1718719200
EMISSION_MANAGER(view returns (address)
0xc04f84a02cc65f14f4e8c982a7a467ee88c5311e
PRECISION(view returns (uint8)
18
REVISION(view returns (uint256)
1
REWARD_TOKEN(view returns (address)
0xd533a949740bb3306d119cc777fa900ba034cd52
TEN_POW_PRECISION(view returns (uint256)
1000000000000000000
getDistributionEnd(view returns (uint256)
1718719200
notificationReceiverPing(pure returns (bytes4)
0x11279b4a
Read-only
assets(addressview returns (uint104 emissionPerSeconduint104 indexuint40 lastUpdateTimestamp)
getAssetData(address assetview returns (uint256uint256uint256)
getClaimer(address userview returns (address)
getRewardsBalance(address[] assetsaddress userview returns (uint256)
getUserAssetData(address useraddress assetview returns (uint256)
getUserUnclaimedRewards(address _userview returns (uint256)
State-modifying
claimRewards(address[] assetsuint256 amountaddress toreturns (uint256)
claimRewardsOnBehalf(address[] assetsuint256 amountaddress useraddress toreturns (uint256)
claimRewardsToSelf(address[] assetsuint256 amountreturns (uint256)
configureAssets(address[] assetsuint256[] emissionsPerSecond
handleAction(address useruint256 totalSupplyuint256 userBalance
onAfterTransfer(addressaddress _fromaddress _touint256 _amount
rescueRewards(
setClaimer(address useraddress caller
setDistributionEnd(uint256 distributionEnd
Events
AssetConfigUpdated(address indexed assetuint256 emission
AssetIndexUpdated(address indexed assetuint256 index
ClaimerSet(address indexed useraddress indexed claimer
DistributionEndUpdated(uint256 newDistributionEnd
RewardsAccrued(address indexed useruint256 amount
RewardsClaimed(address indexed useraddress indexed toaddress indexed claimeruint256 amount
UserIndexUpdated(address indexed useraddress indexed assetuint256 index
Constructor
constructor(address rewardTokenaddress emissionManager
Fallback and receive

This contract contains no fallback and receive objects.

Errors
ClaimerUnauthorized(
IndexOverflow(
IndexOverflowAtEmissionsPerSecond(
InvalidConfiguration(
InvalidToAddress(
InvalidUserAddress(
OnlyEmissionManager(