MultiplierPool

Verified contract

Active on Ethereum with 149 txns
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
-
variable spans 2 additional slots
ERC-20
Value $1.58
ERC-20
--
0x4c495213e40f19b27e595ea72acdd4f9ca1ec1ddbb41e7df4ebb6a63b8679aac
0xb0894007534e957cf65709e3b9431f97bbfca5cda0014c28458502ea29cdac7f
0xbdf466055da34a9af8b7b5aec5fb0dbb7211adde798996c581905d5f28c7c0d8
0x9780df689c95aa9d46fe0d770a03bb015544d2872a7a25817e1b406bce9a558e
0xf0092399c9fe5ac68603418cc1d4a47951cb6700c95a93b1b2b1fd2f960a9e6e
0xe4c148462d8bc934ae676e0d6fca8cb66a770a1bf59c8a0db158c3fde8c077be
0xe9bcdb5b86232ce4cb951f75999f7853e4efe1d1d3b31a453b1f4faf3ed88194
From
0x7bfc65bc2d2f5c9f608739ffdec49616d3e1b49278733bd4c9adc28e81484d7c
0x1bb369160ad1cc34683881d7df9b45b75f8ece152c0b2cd3b3ccb6f3fd80d1e9
0xdb28bd35eec4961229291ed588f4142d3bed22af85ecef605357973a3302f289

Functions
Getter at block 21168395
ADJUSTER_ROLE(view returns (bytes32)
0x5a85a0f64f37f856e98a3a47dd5f5e0179117cb59b2e7d7e4df98674eff98c2b
DEFAULT_ADMIN_ROLE(view returns (bytes32)
0x0000000000000000000000000000000000000000000000000000000000000000
FUNDER_ROLE(view returns (bytes32)
0x0914bb97ca83e85ef385857d9d418f187ff630589e0c9f44db92976d8e4519cb
RECOVER_ROLE(view returns (bytes32)
0x62b337eaefec74dadf1a62e856bf9db4f14a0f27d4f48156a95a9f98e7d5e066
bonusScaling(view returns (uint256 minuint256 maxuint256 period)
(min=0, max=2000000000000000000, period=5184000)
getCurrentTotalStakeSeconds(view returns (uint256)
385411439101534474596892800
hardLockPeriod(view returns (uint256)
0
lastUpdateTime(view returns (uint256)
1697437859
lockedRewardAmount(view returns (uint256)
0
 
rewardSchedules(view returns (struct FundablePoolRewardSchedule[])
rewardToken(view returns (address)
0x24a6a37576377f63f194caa5f518a60f45b42921
stakeToken(view returns (address)
0x4f38892c16bfbb4f4f7424eefaa9767f4e922073
totalRewardAmount(view returns (uint256)
3106933307866508562
totalSupply(view returns (uint256)
4005956153040179718
unlockedRewardAmount(view returns (uint256)
3106933307866508562
Read-only
balanceOf(address stakerview returns (uint256)
earned(address stakerview returns (uint256)
getFutureTotalStakeSeconds(uint256 timestampview returns (uint256 totalStakeSeconds)
getRoleAdmin(bytes32 roleview returns (bytes32)
getRoleMember(bytes32 roleuint256 indexview returns (address)
getRoleMemberCount(bytes32 roleview returns (uint256)
getUserData(address userview returns (struct MultiplierPoolUserData userData)
hasRole(bytes32 roleaddress accountview returns (bool)
pendingRewardAmount(uint256 timestampview returns (uint256 unlockedRewards)
unlockable(uint256 idxuint256 timestampview returns (uint256)
State-modifying
clean(
exit(
fund(uint256 amountuint256 durationuint256 start
getReward(
grantRole(bytes32 roleaddress account
modifyBonusScaling(struct IBonusScalingBonusScaling _bonusScaling
modifyHardLock(uint256 _hardLockPeriod
recoverERC20(address tokenAddressuint256 tokenAmount
renounceRole(bytes32 roleaddress account
revokeRole(bytes32 roleaddress account
stake(uint256 amount
stakeFor(address stakeruint256 amount
withdraw(uint256 amount
Events
Recovered(address tokenuint256 amount
RewardsExpired(uint256 amountuint256 start
RewardsFunded(uint256 amountuint256 startuint256 duration
RewardsPaid(address indexed useruint256 reward
RewardsUnlocked(uint256 amount
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 _adminaddress _funderaddress _rewardTokenaddress _stakingTokenstruct IBonusScalingBonusScaling _bonusScalinguint256 _hardLockPeriod
Fallback and receive

This contract contains no fallback and receive objects.

Errors

This contract contains no error objects.