InitializableImmutableAdminUpgradeabilityProxy

Similar source code

Proxy

Active on Ethereum with 274 txns
Deployed by via 0xe482ff0a at 14836948
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
-
variable spans 49 additional slots
ERC-20
--
ERC-20
--
0x767dbdfef1432fa033dd08f8b26206e43d2c8d419bfe0af8037fc680d61ae33c
0x03871eea42bbb50d27acf65498118a81e38449da8113dbf72fe1ec9925ebc3b2
0x3270fb0024fdbaf652d538fb631ecc167f178012ac3d00936526c4988c13ce50
From
0xbdb40ae47179d6b51fc59a6224b16760462a794788bb1d568349f9e467956651
0xbb55afca3aa9c55aea8c4183ed17f48af54351f16b2b7ab8c3bc52f80c738fd8
0x49467f35fea1e9f19c0fa76256dea92ed97e5bf2aae5f27088dc0ae857e9dc96
0x536f031700e022ad8233693007cbbe4cf948faa30ad6f15df3cfd32cc9386888
0xff3a81d265b786c1ecae71b095bf6f7987f859184e22206d85558db74954f1c2
0x7cb481965401c216a7d57f8befd658bef9f3c5c09081be49b9f289e11b0991e9
0x0464b2d84c307a1ef6ddfb39187e58f74f16c712f4972e5d5d6409d283e64654

Functions
Getter at block 20868174
DISTRIBUTION_END(view returns (uint256)
1690483000
EMISSION_MANAGER(view returns (address)
0xfe6de700427cc0f964aa6ce15df2bb56c7efdd60
PRECISION(pure returns (uint8)
18
REWARD_TOKEN(view returns (address)
0x59276455177429ae2af1cc62b77ae31b34ec3890
getDistributionEnd(view returns (uint256)
1690483000
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
admin(returns (address)
implementation(returns (address)
initialize(address _logicbytes _datapayable 
upgradeTo(address newImplementation
upgradeToAndCall(address newImplementationbytes datapayable 
claimRewards(address[] assetsuint256 amountaddress toreturns (uint256)
claimRewardsOnBehalf(address[] assetsuint256 amountaddress useraddress toreturns (uint256)
configureAssets(address[] assetsuint256[] emissionsPerSecondpayable 
handleAction(address useruint256 totalSupplyuint256 userBalance
initialize(address _provider
setClaimer(address useraddress callerpayable 
setDistributionEnd(uint256 distributionEndpayable 
Events
Upgraded(address indexed implementation
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
RewardsClaimed(address indexed useraddress indexed touint256 amount
UserIndexUpdated(address indexed useraddress indexed assetuint256 index
Constructor
constructor(address admin
Fallback and receive
fallback(
Errors

This contract contains no error objects.