InitializableImmutableAdminUpgradeabilityProxy

Verified contract

Proxy

Active on Base with 34,053 txns
Deployed by via 0x5451e923 at 3318629
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
Value $3.14
ERC-20
--
ERC-20
--
ERC-20
--
ERC-20
--
0x04e75412d5acadcaeb0db0f309930759c4f0738d758f9665c1a0d9a572310877
0xa417e29aaec749029a7f6b3e8bb8be3a0e3450c3d3a47ea6fed60d2c20866fca
0x7ad41029d1b2a5db677cc19b8d9e65f8e352c46a3b5ee5fcd04f8746fcd371b0
0x638bc754911a62fea9792dd049e0b40819b254d6ad3b9e3973a4371140cdf4cc
0x3b384a1d5ad6b859f4713d1ac314d6480d9d330bb51845bb456011d40025e0bf
0x93ace44757b259441c4a4caca8915ef33a98b0fc14df34c2b98011a013401f60
0x6554ab4b7873c36c32c9d446c804057e3019c3ecf1bb61a2a1ef20743062ac19
0x660e158ba679e0ca268fcdcd665e97be547348d312398e7aff3cb5eef540b2f3
0xea6b10873cd76c8b45ab41d2a084522651e87457ae8175af1b80c023ade3bc35
0x7de147d16116e4cb49136c7b3793677243aa2fbe856bfe9c67c1604bf9a8a09b

Functions
Getter at block 22753674
EMISSION_MANAGER(view returns (address)
0x6e081f9ebb2b2f07c2f771074ebb32ddac141d14
REVISION(view returns (uint256)
3
getEmissionManager(view returns (address)
0x6e081f9ebb2b2f07c2f771074ebb32ddac141d14
getRewardsList(view returns (address[])
[0x5607718c64334eb5174CB2226af891a6ED82c7C6, 0x1C7a460413dD4e964f96D8dFC56E7223cE88CD85, 0x998e44232BEF4F8B033e5A5175BDC97F2B10d5e5, 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913, 0x532f27101965dd16442E59d40670FaF5eBB142E4]
temporaryOverrideAdmin(view returns (address)
0x0000000000000000000000000000000000000000
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
admin(returns (address)
implementation(returns (address)
initialize(address _logicbytes _datapayable 
upgradeTo(address newImplementation
upgradeToAndCall(address newImplementationbytes datapayable 
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
renounceTemporaryOverrideAdmin(
setClaimer(address useraddress caller
setDistributionEnd(address assetaddress rewarduint32 newDistributionEnd
setEmissionPerSecond(address assetaddress[] rewardsuint88[] newEmissionsPerSecond
setRewardOracle(address rewardaddress rewardOracle
setTransferStrategy(address rewardaddress transferStrategy
setUserData(address[] assetsaddress[] rewardsaddress[] usersuint256[] indexesuint128[] accruedAmounts
Events
Upgraded(address indexed implementation
Accrued(address indexed assetaddress indexed rewardaddress indexed useruint256 assetIndexuint256 userIndexuint256 rewardsAccrued
AccruedIndexChange(address indexed assetaddress indexed rewardaddress indexed useruint256 oldUserIndexuint256 oldRewardsAccrueduint256 newUserIndexuint256 newRewardsAccrued
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
TemporaryOverrideAdminSet(address indexed previousAdminaddress indexed newAdmin
TransferStrategyInstalled(address indexed rewardaddress indexed transferStrategy
Constructor
constructor(address admin
Fallback and receive
fallback(
Errors

This contract contains no error objects.