CommunalFarm

Verified contract

Active on Ethereum with 2,017 txns
Deployed by via 0x86204f01 at 16952436
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
5 additional variables
ERC-20
Value $480,544.08
ERC-20
Value $30.11
0xa347f07ef5bce2fd45537eb9bbd723af97966bbd7db2a303b54385da1af1298c
0x28f7858c894a3c25d0678a850f0ffd589959cdc3a18438e75f1d8114cdc9b8b4
0x7e161bf39b3ed5bf62690124d7e7325d38c507d80367e47fc7b437fbe6aaf25a
0x4ded7b3e5610d367a4a6abb2af70defaa07d94e1e1a52539b7f91bc4db092f71
0x9489f2444e11f18307ffabc626b7ab58f8bebf9ec6c6ff508b36752a9fc771f2
0xa9ee65865329a8e50830cdcef2dca404968ee59e082f79aeff8a7f8a6eb6da77
0x156636e1deef039c57713b2cf2fd306fba718db6014aca464dd33aab4b17971d
0x911ac49d0e7661c39ba2f6edcd6bf86e769c36d1c55d2364b9c99fb948049dbe
0xd80b04f51120045474e190006187312c46bec5fc1689bc647e2f6bd71f9e3836
0x35e55a0310d21773e9aa003588a54fbefef51de07da47c8b113272f3a280d84e

Functions
Getter at block 20894833
getAllRewardRates(view returns (uint256[])
[7716049382716050]
getAllRewardTokens(view returns (address[])
[0xE60779CC1b2c1d0580611c526a8DF0E3f870EC48]
getRewardForDuration(view returns (uint256[] rewards_per_duration_arr)
[20000000000000001600000]
getRewardSymbols(view returns (string[])
[USH]
lastUpdateTime(view returns (uint256)
1728044603
lock_max_multiplier(view returns (uint256)
5000000000000000000
lock_time_for_max_multiplier(view returns (uint256)
7776000
lock_time_min(view returns (uint256)
86400
nominatedOwner(view returns (address)
0x0000000000000000000000000000000000000000
owner(view returns (address)
0x1b0aedcd95ea7e93291c1f13365e4bd7660bba92
periodFinish(view returns (uint256)
1729577423
rewardsCollectionPaused(view returns (bool)
false
rewardsDuration(view returns (uint256)
2592000
rewardsPerToken(view returns (uint256[] newRewardsPerTokenStored)
[424126344143021602279]
stakesUnlocked(view returns (bool)
false
stakingPaused(view returns (bool)
false
stakingToken(view returns (address)
0x0ae38f7e10a43b5b2fb064b42a2f4514cba909ef
totalCombinedWeight(view returns (uint256)
833496896668264515665
totalLiquidityLocked(view returns (uint256)
185702447042273282646
withdrawalsPaused(view returns (bool)
false
Read-only
calcCurCombinedWeight(address accountview returns (uint256 old_combined_weightuint256 new_combined_weight)
combinedWeightOf(address accountview returns (uint256)
earned(address accountview returns (uint256[] new_earned)
greylist(addressview returns (bool)
isTokenManagerFor(address caller_addraddress reward_token_addrview returns (bool)
lockMultiplier(uint256 secsview returns (uint256)
lockedLiquidityOf(address accountview returns (uint256)
lockedStakesOf(address accountview returns (struct CommunalFarmLockedStake[])
rewardManagers(addressview returns (address)
rewardRates(uint256view returns (uint256)
rewardSymbols(uint256view returns (string)
rewardTokenAddrToIdx(addressview returns (uint256)
rewardTokens(uint256view returns (address)
State-modifying
acceptOwnership(
changeTokenManager(address reward_token_addressaddress new_manager_address
getReward(returns (uint256[])
greylistAddress(address _address
nominateNewOwner(address _owner
recoverERC20(address tokenAddressuint256 tokenAmount
setLockedStakeTimeForMinAndMaxMultiplier(uint256 _lock_time_for_max_multiplieruint256 _lock_time_min
setMultipliers(uint256 _lock_max_multiplier
setRewardRate(address reward_token_addressuint256 new_ratebool sync_too
setRewardsDuration(uint256 _rewardsDuration
stakeLocked(uint256 liquidityuint256 secs
sync(
toggleRewardsCollection(
toggleStaking(
toggleWithdrawals(
unlockStakes(
withdrawLocked(bytes32 kek_id
Events
LockedStakeMaxMultiplierUpdated(uint256 multiplier
LockedStakeMinTime(uint256 secs
LockedStakeTimeForMaxMultiplier(uint256 secs
OwnerChanged(address oldOwneraddress newOwner
OwnerNominated(address newOwner
Recovered(address destination_addressaddress tokenuint256 amount
RewardPaid(address indexed useruint256 rewardaddress token_addressaddress destination_address
RewardsDurationUpdated(uint256 newDuration
RewardsPeriodRenewed(address token
StakeLocked(address indexed useruint256 amountuint256 secsbytes32 kek_idaddress source_address
WithdrawLocked(address indexed useruint256 amountbytes32 kek_idaddress destination_address
Constructor
constructor(address _owneraddress _stakingTokenstring[] _rewardSymbolsaddress[] _rewardTokensaddress[] _rewardManagersuint256[] _rewardRates
Fallback and receive

This contract contains no fallback and receive objects.

Errors

This contract contains no error objects.