MultiplierPool

Verified contract

Active on Ethereum with 433 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 $29,090.46
0x6530d94fa8466b7544df79fde64576cfbfc689fe0ab9894c3796923a0edb54fe
0xc0898b52e83848682fa07cd74036c585fd0a86a8ea751368cceeea017957a100
0x2b3fd7b9a4012e17b205d03fdc3f22a8391f9f268860a12b2f0e7cb919dd6327
0x6bab2b60150c5f447c3feaa56128cdadfa3ed055460c21851ebd7dfd875e1b0d
0x04013468d539561ed804d5d2ab9aa10bd613237da5b895b7bc4b23d817c5051a
0xe3d3a937c5d3100f28ba68056c56dc519f8812981485576d08abba514297c265
0xf418cc2f8541eb62126a76b47ae30cb28de09bd3cd03927bd9981882654203f1
0xfceae45d5dc08514ca9ae1d5eb61a9a8fef4c455d0e4a8e5950e4953f3facb17
0xd8d2f9e9d3c318a28432dfd103b8b7016cc988132c8cc96ccf4121d5f4ba75ef
0xfe06a46eb9c8f3bfb6bafe89d76a8ecd9cafbcbe2f9ce88386f64140233a90b8

Functions
Getter at block 21400526
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=1000000000000000000, period=7776000)
getCurrentTotalStakeSeconds(view returns (uint256)
3869029535165004996988822395101
hardLockPeriod(view returns (uint256)
2592000
lastUpdateTime(view returns (uint256)
1719383891
lockedRewardAmount(view returns (uint256)
0
 
rewardSchedules(view returns (struct FundablePoolRewardSchedule[])
rewardToken(view returns (address)
0x24a6a37576377f63f194caa5f518a60f45b42921
stakeToken(view returns (address)
0x24a6a37576377f63f194caa5f518a60f45b42921
totalRewardAmount(view returns (uint256)
730561926720645701550
totalSupply(view returns (uint256)
49179980686055043770079
unlockedRewardAmount(view returns (uint256)
730561926720645701550
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.