MultiplierPool
Verified contract
Active on
Ethereum with 149 txns
Slot
XX
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
-
variable spans 2 additional slots
Asset | Symbol | Type | Quantity | Price | Value |
---|---|---|---|---|---|
BANK | ERC-20 | 3.106933 | $0.508448 |
$1.58 | |
G-UNI | ERC-20 | 4.005956 | -- | -- |
Txn hash | Method | Block | Age | From | To | Value (ETH) | Fee (ETH) |
---|---|---|---|---|---|---|---|
| 18361159 | a year ago | | | 0 | 0.0010920205 | |
| 18355200 | a year ago | | | 0 | 0.00096910380 | |
| 17606815 | a year ago | | | 0 | 0.0045904958 | |
| 17606774 | a year ago | | | 0 | 0.0034838071 | |
| 16339879 | 2 years ago | | | 0 | 0.0026163137 | |
| 15839400 | 2 years ago | | | 0 | 0.0018649710 | |
| 15072140 | 2 years ago | | | 0 | 0.0024664086 | |
| 15000808 | 2 years ago | | | 0 | 0.0038682417 | |
| 15000267 | 2 years ago | | | 0 | 0.0047293455 | |
| 14996709 | 2 years ago | | | 0 | 0.0050150706 |
ABI
ABI objects
Getter at block 21168395 rewardSchedules() view returns (struct FundablePoolRewardSchedule[])
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 min, uint256 max, uint256 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
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 staker) view returns (uint256)
earned(address staker) view returns (uint256)
getFutureTotalStakeSeconds(uint256 timestamp) view returns (uint256 totalStakeSeconds)
getRoleAdmin(bytes32 role) view returns (bytes32)
getRoleMember(bytes32 role, uint256 index) view returns (address)
getRoleMemberCount(bytes32 role) view returns (uint256)
getUserData(address user) view returns (struct MultiplierPoolUserData userData)
hasRole(bytes32 role, address account) view returns (bool)
pendingRewardAmount(uint256 timestamp) view returns (uint256 unlockedRewards)
unlockable(uint256 idx, uint256 timestamp) view returns (uint256)
State-modifying
Events clean()
exit()
fund(uint256 amount, uint256 duration, uint256 start)
getReward()
grantRole(bytes32 role, address account)
modifyBonusScaling(struct IBonusScalingBonusScaling _bonusScaling)
modifyHardLock(uint256 _hardLockPeriod)
recoverERC20(address tokenAddress, uint256 tokenAmount)
renounceRole(bytes32 role, address account)
revokeRole(bytes32 role, address account)
stake(uint256 amount)
stakeFor(address staker, uint256 amount)
withdraw(uint256 amount)
Recovered(address token, uint256 amount)
RewardsExpired(uint256 amount, uint256 start)
RewardsFunded(uint256 amount, uint256 start, uint256 duration)
RewardsPaid(address indexed user, uint256 reward)
RewardsUnlocked(uint256 amount)
RoleAdminChanged(bytes32 indexed role, bytes32 indexed previousAdminRole, bytes32 indexed newAdminRole)
RoleGranted(bytes32 indexed role, address indexed account, address indexed sender)
RoleRevoked(bytes32 indexed role, address indexed account, address indexed sender)
Staked(address indexed user, uint256 amount)
Withdrawn(address indexed user, uint256 amount)
constructor(address _admin, address _funder, address _rewardToken, address _stakingToken, struct IBonusScalingBonusScaling _bonusScaling, uint256 _hardLockPeriod)
This contract contains no fallback and receive objects.
This contract contains no error objects.