LatticeFixedRewardStaking

Verified contract

Active on Ethereum with 290 txns
Deployed by via 0xedf08506 at 17416395
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
ERC-20
--
0xd77837e5f89e86741f901ccdef71180eff93f742079b2c039d600d1f5d638626
0x87ffa9c01ff24268992a4f8e8e191b8044b769d4c8aba5d3023f56e2a76218dd
0xabbef9c7d89749d3d6d0afb684f9a024c9e4f5a0e46c4bba64c890bd9b2313ac
0x335e70441f7d758f52b047dcd0ce28e5ad135f52aa171ab4efaf72621aef2e1d
0x4f39b7613c956a1225dc54ca93e4dc0d7df451872424adc4dfa75f098c490d08
0x44156ab074a62378407308b805d0ffa3642e799f2b1ea4188921526aac8bdd3f
0x8611c23b4dd3edcac3de03af001bb477a8c7f60d5c299a9f316a8b1b9e1d70db
0x50ff40823b6259cf7304f073ee6a06abea0182b07069cb21ba2bffb47353131a
0xaa0b40dd58b678f10a880c0686be690b724964deabc99de2ec4316cb931b696c
0x5c10228d2ed0e85a020fd0e9442851c3cad4b0061d1d4b7187bd377bc7bf3b33

Functions
Getter at block 20880270
CONFIGURATION_ROLE(view returns (bytes32)
0x969e743677c83a4458df4afcef9c1049579c1137c04e48694290c3e5fe6ef476
DEFAULT_ADMIN_ROLE(view returns (bytes32)
0x0000000000000000000000000000000000000000000000000000000000000000
MAGNITUDE_CONSTANT(view returns (uint256)
10000000000000000000000000000000000000000
STEWARD_ROLE(view returns (bytes32)
0xbde745d383bd90948c6bf528cf5a56a9fe775bfee56a5d53b36fd785802b88ec
minRewardAmount(view returns (uint256)
0
minStakingAmount(view returns (uint256)
0
paused(view returns (bool)
false
programLastAccruedRewardsAt(view returns (uint64)
1727842115
programRewardLost(view returns (uint256)
77027676583687512649261
programRewardLostWithdrawn(view returns (uint256)
0
programRewardPerLiquidity(view returns (uint256)
45371915091748701344169725375166138863114737
programRewardRemaining(view returns (uint256)
137028981394211631244517634
programRewardsDepletionAt(view returns (uint64)
1749738794
programStakedLiquidity(view returns (uint256)
3428939002197131004285300000
programStartsAt(view returns (uint64)
1686157200
rewardToken(view returns (address)
0x6758647a4cd6b4225b922b456be5c05359012032
stakingToken(view returns (address)
0x6758647a4cd6b4225b922b456be5c05359012032
taxAccumulated(view returns (uint256)
5624697068613138215004294
taxAccumulatedWithdrawn(view returns (uint256)
0
taxRatioDenominator(view returns (uint256)
100
taxRatioNumerator(view returns (uint256)
5
Read-only
availableRewards(address userview returns (uint256 _userRewardsTaxeduint256 _userTaxes)
getRoleAdmin(bytes32 roleview returns (bytes32)
hasRole(bytes32 roleaddress accountview returns (bool)
supportsInterface(bytes4 interfaceIdview returns (bool)
users(addressview returns (uint256 amountStakeduint256 lastProgramRewardPerLiquidity)
State-modifying
accrueRewardsPeriod(
claimRewards(
depositProgramRewards(uint256 _amount
grantRole(bytes32 roleaddress account
pause(
recoverERC20(address tokenuint256 amount
renounceRole(bytes32 roleaddress account
revokeRole(bytes32 roleaddress account
stake(uint256 _amountbool _claimExistingRewards
unpause(
updateProgramDepletionDate(uint64 _programRewardsDepletionAt
updateProgramRestriction(uint256 _minStakingAmountuint256 _minRewardAmount
updateProgramTax(uint256 _taxRatioNumeratoruint256 _taxRatioDenominator
withdraw(uint256 _amountbool _claimExistingRewardsbool _waiveExistingRewards
withdrawProgramLostRewards(uint256 _amount
withdrawProgramRewards(uint256 _amount
withdrawProgramTaxes(uint256 _amount
Events
Paused(address account
RecoveredERC20(address indexed tokenuint256 amount
RewardsClaimed(address indexed useruint256 rewardsTaxeduint256 taxes
RewardsLost(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
StakingConditionChanged(uint256 remainingRewardsuint64 programLastAccruedRewardsAtuint64 programRewardsDepletionAt
StakingRestrictionChanged(uint256 minStakingAmountuint256 minRewardAmount
TaxConditionChanged(uint256 taxRatioNumeratoruint256 taxRatioDenominator
Unpaused(address account
Withdrawn(address indexed useruint256 amount
Constructor
constructor(address _stakingTokenuint256 _minStakingAmountaddress _rewardTokenuint256 _minRewardAmountuint64 _programStartsAtuint64 _programRewardsDepletionAtuint256 _taxRatioNumeratoruint256 _taxRatioDenominatoraddress[] managers
Fallback and receive

This contract contains no fallback and receive objects.

Errors

This contract contains no error objects.