InitializableImmutableAdminUpgradeabilityProxy
Similar source code
Proxy
Active on
Ethereum with 274 txns
Unified storage
Map
Table
Raw
Constants and immutables
2
Slot
XX
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
-
variable spans 49 additional slots
Balances ($0.00)
Asset | Symbol | Type | Quantity | Price | Value |
---|---|---|---|---|---|
0x150a…88f1 | ERC-20 | 100M | -- | -- | |
STRDY | ERC-20 | 164.064093K | -- | -- |
Transactions
ABI
ABI objects
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(address) view returns (uint104 emissionPerSecond, uint104 index, uint40 lastUpdateTimestamp)
getAssetData(address asset) view returns (uint256, uint256, uint256)
getClaimer(address user) view returns (address)
getRewardsBalance(address[] assets, address user) view returns (uint256)
getUserAssetData(address user, address asset) view returns (uint256)
getUserUnclaimedRewards(address _user) view returns (uint256)
State-modifying
Events admin() returns (address)
implementation() returns (address)
initialize(address _logic, bytes _data) payable
upgradeTo(address newImplementation)
upgradeToAndCall(address newImplementation, bytes data) payable
claimRewards(address[] assets, uint256 amount, address to) returns (uint256)
claimRewardsOnBehalf(address[] assets, uint256 amount, address user, address to) returns (uint256)
configureAssets(address[] assets, uint256[] emissionsPerSecond) payable
handleAction(address user, uint256 totalSupply, uint256 userBalance)
initialize(address _provider)
setClaimer(address user, address caller) payable
setDistributionEnd(uint256 distributionEnd) payable
Upgraded(address indexed implementation)
AssetConfigUpdated(address indexed asset, uint256 emission)
AssetIndexUpdated(address indexed asset, uint256 index)
ClaimerSet(address indexed user, address indexed claimer)
DistributionEndUpdated(uint256 newDistributionEnd)
RewardsAccrued(address indexed user, uint256 amount)
RewardsClaimed(address indexed user, address indexed to, address indexed claimer, uint256 amount)
RewardsClaimed(address indexed user, address indexed to, uint256 amount)
UserIndexUpdated(address indexed user, address indexed asset, uint256 index)
constructor(address admin)
fallback()
This contract contains no error objects.