SiloIncentivesController

Verified contract

Active on Ethereum with 54 txns
Deployed by via 0x6d9beb4d at 20368103
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
ERC-20
Value $20,242.25
0xa6c691b37eeed44437e3a8611371dec74f47a78bd6dd6bbc1708c932d082edd3
0x83dc9b2a0cc8783d35ae15b85c94512b9acfaf9650408575023fac247fad1537
0xaa6a859a4715f195ada85afa9564e3db6d07570664f16039420ec8323481ccc0
0xefe73923a1d95a319c4e14c3f8e980b3fcae470fae8f99b7fa53d3fae13019cd
0x0c028a34ca01cb9f9b2e6fa47995378bc0a566da19a401769b59cbe7d0866d29
0x332b523e5f6298935f89b37f0328f96ea187c8cfebee1c7f96755a92da8c7ee0
0x195457ff85c8b125664ba45381e94f47a6b406135af37b5767a35208907ce2b2
0x64ef552fae2d59da82c0dc2de0b049d2f5e5a5310592f42e9dc5e6438e6a329d
0x6da2bce7cd020a6ba70f737d6995d3ee6476eaa3a2090840ad92495589edfa22
0x4103833aba2d4609b43fb8d620c46d17b26f9f26c9d88bdd5ce7edb5d1623ae5

Functions
Getter at block 21329979
DISTRIBUTION_END(view returns (uint256)
1735833600
EMISSION_MANAGER(view returns (address)
0xc04f84a02cc65f14f4e8c982a7a467ee88c5311e
PRECISION(view returns (uint8)
18
REVISION(view returns (uint256)
1
REWARD_TOKEN(view returns (address)
0x6f80310ca7f2c654691d1383149fa1a57d8ab1f8
TEN_POW_PRECISION(view returns (uint256)
1000000000000000000
getDistributionEnd(view returns (uint256)
1735833600
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(