TransparentUpgradeableProxy

Verified contract

Proxy

Active on Ethereum with 1 txns
Deployed by via 0x2e13d052 at 19126316
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
-
variable spans 49 additional slots
-
variable spans 49 additional slots
-
variable spans 48 additional slots
ERC-20
Value $0
ERC-20
--
0xbb5f000afb89f017d1ad2a86a9367fffd7a4f5e60721fbdd25412e678c410cd9
From

Functions
Getter at block 21230321
ADMIN_ROLE(view returns (bytes32)
0xa49807205ce4d355092ef5a8a18f56e8913cf4a201fbe287825b095693c21775
DEFAULT_ADMIN_ROLE(view returns (bytes32)
0x0000000000000000000000000000000000000000000000000000000000000000
ZAP_ROLE(view returns (bytes32)
0xda13a707f7a3840d073818a6eaebbe54a724320b9a9d77ff1a6dccba94a770b3
booster(view returns (address)
0x4d32c8ff2facc771ec7efc70d6a8468bc30c26bf
duration(view returns (uint256)
604800
getRewardTokens(view returns (address[])
[0x808507121B80c02388fAd14726482e061B8da827]
getRewardTokensLength(view returns (uint256)
1
pid(view returns (uint256)
29
stakingToken(view returns (address)
0xfa1f4cd169aa5484d2415dd47c6cf68a5c6fa2ea
totalSupply(view returns (uint256)
300000000000000
Read-only
balanceOf(address accountview returns (uint256)
earned(address _accountaddress _rewardTokenview returns (uint256)
getRoleAdmin(bytes32 roleview returns (bytes32)
getUserAmountTime(address _accountview returns (uint256)
hasRole(bytes32 roleaddress accountview returns (bool)
isRewardToken(addressview returns (bool)
lastTimeRewardApplicable(address _rewardTokenview returns (uint256)
rewardPerToken(address _rewardTokenview returns (uint256)
rewardTokens(uint256view returns (address)
rewards(addressview returns (uint256 periodFinishuint256 rewardRateuint256 lastUpdateTimeuint256 rewardPerTokenStoreduint256 queuedRewards)
supportsInterface(bytes4 interfaceIdview returns (bool)
userAmountTime(addressview returns (uint256)
userLastTime(addressview returns (uint256)
userRewards(addressaddressview returns (uint256 userRewardPerTokenPaiduint256 rewards)
State-modifying
donate(address _rewardTokenuint256 _amountpayable 
emergencyWithdraw(
getReward(address _account
grantRole(bytes32 roleaddress account
initialize(address _booster
queueNewRewards(address _rewardTokenuint256 _rewardspayable 
renounceRole(bytes32 roleaddress account
revokeRole(bytes32 roleaddress account
setParams(uint256 _pidaddress _stakingTokenaddress _rewardToken
stake(uint256 _amount
stakeAll(
stakeFor(address _foruint256 _amount
withdraw(uint256 amount
withdrawAll(
withdrawFor(address _accountuint256 _amount
Events
AdminChanged(address previousAdminaddress newAdmin
BeaconUpgraded(address indexed beacon
Upgraded(address indexed implementation
BoosterUpdated(address _booster
EmergencyWithdrawn(address indexed _useruint256 _amount
Initialized(uint8 version
RewardAdded(address indexed _rewardTokenuint256 _reward
RewardPaid(address indexed _useraddress indexed _rewardTokenuint256 _reward
RewardTokenAdded(address indexed _rewardToken
RoleAdminChanged(bytes32 indexed rolebytes32 indexed previousAdminRolebytes32 indexed newAdminRole
RoleGranted(bytes32 indexed roleaddress indexed accountaddress indexed sender
RoleRevoked(bytes32 indexed roleaddress indexed accountaddress indexed sender
Staked(address indexed _useruint256 _amount
Withdrawn(address indexed _useruint256 _amount
Constructor
constructor(address _logicaddress admin_bytes _data
Fallback and receive
fallback(
receive(
receive(
Errors

This contract contains no error objects.