MultiplierPool

Verified contract

Active on Ethereum with 321 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 $241.9
ERC-20
--
0xe1d5c5ce759debe2acc24ed41898a1678c58b5c7a419156670dc5f0457c3da44
0x50a7c50f1195e001e0b267d2cffa82e21a722503ab0918d091eb99d81bd2b514
0xd3e44525771dc1441e098351dce9e5ebc1cfb8d6b56340a7d95474313289ccbd
0x1f6ec2a3feb26b7ce15c08fcfd0a5f8f1a0591f3ec94cb0a2b8b1d14a9dc1af3
0x4ed00498c14381c1f5a80f296930c0bc9ea1a815fb60d337d497be724f166672
0x3f7e1e0bf598267451ace6ccd2839c580185fc5327fb532d98a3b896f5d6966b
0xbb333a64b9a96b15be841c90881255cdc37cfb2c558e02bf238fe9d198c10dd6
0x8f8770f680f7bb41bb72808f07d66048d19aa96c81010b2bf64727c39229b8f3
0xda53f7dd14333867c56fde34b459183e8d259441566312bfd97ba2bfb0d0c98d
0xbd6dba310dfef14ecc5dd75a0bb3f1254c08c3d11c3e2b918fe229ee16262bd4

Functions
Getter at block 21168372
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)
66368036807679735138226281994
hardLockPeriod(view returns (uint256)
0
lastUpdateTime(view returns (uint256)
1724305223
lockedRewardAmount(view returns (uint256)
0
 
rewardSchedules(view returns (struct FundablePoolRewardSchedule[])
rewardToken(view returns (address)
0x24a6a37576377f63f194caa5f518a60f45b42921
stakeToken(view returns (address)
0x481ddaf90c59d91f3e480e6793122e62612ca5a9
totalRewardAmount(view returns (uint256)
474668201349892746804
totalSupply(view returns (uint256)
759100466761192034908
unlockedRewardAmount(view returns (uint256)
474668201349892746804
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.