EuclideanFarm

Verified contract

Active on Ethereum with 1,735 txns
Deployed by via 0x551ef117 at 16525830
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
13 additional variables
ERC-20
Value $174.77
ERC-20
--
0x98bdca25b9a8db5328edf30bdce07ef0b74aada74a33c1ca09692a758e53d041
0xb4870c255371390e9670a038253fc74016d6a222544b4cf0cd2e45e921459a8f
From
0x3a6a8edb03adaa79f32ce0eade377f0e52be7452ff53b383e44051aaafa45234
From
0x45c98e839a148d256a314bb0bf3d8dee02ee538eb2ecd5fb85b76f97f5ac61cc
0xf5ffae1aef0d60439ae1984cceb43c2f515732e4bd908d9b98e3596e3f531f7f
0x4e8d897b6b755af634065aa3ce08b4ae9cf09c9576d2dc5e0acf2b4492f460d8
0xf567d48951cc0f5ba596ee3ae870e40df01de4242d33d5148f88ebadb6bd91e8
0xe6ec5260979423367f261d20cbf8ce03962eedde292b159484878c9c1ea5d62d
0xd7272f50c9e9f04e281ec2e43c70fbc33f314e4600744512692e2726b7b319dd
0x6679d7c271085f19a516cf79bccf85f4793af53c0165383eb4fb9cbdbc8e1641

Functions
Getter at block 21300130
LSDRegistryAddress(view returns (address)
0xa857904691bbdeca2e768b318b5f6b9bfa698b7c
LSDVaultAddress(view returns (address)
0xe76ffee8722c21b390eebe71b67d95602f58237f
 
coordinationMultiplier(view returns (uint256)
darknetAddress(view returns (address)
0xe8ef2e07e2fca3305372cb0345c686efbec75658
getAllRewardRates(view returns (uint256[])
[0]
getAllRewardTokens(view returns (address[])
[0xE60779CC1b2c1d0580611c526a8DF0E3f870EC48]
getRewardForDuration(view returns (uint256[] rewards_per_duration_arr)
[0]
getRewardSymbols(view returns (string[])
[USH]
lastUpdateTime(view returns (uint256)
1680307199
lock_max_multiplier(view returns (uint256)
3000000000000000000
lock_time_for_max_multiplier(view returns (uint256)
5064492
lock_time_min(view returns (uint256)
0
max_cord_multiplier(view returns (uint256)
3000000000000000000
max_nonce(view returns (uint256)
2
min_cord_multiplier(view returns (uint256)
1000000000000000000
nominatedOwner(view returns (address)
0x0000000000000000000000000000000000000000
nonce(view returns (uint256)
0
owner(view returns (address)
0xd88e7d30f7548b7a7c6bfe513629724916449e6d
periodFinish(view returns (uint256)
1680307199
rewardsCollectionPaused(view returns (bool)
false
rewardsDuration(view returns (uint256)
5150892
rewardsPerToken(view returns (uint256[] newRewardsPerTokenStored)
[100138718214470059715805]
shanghaiTime(view returns (uint256)
1680307199
stakesUnlocked(view returns (bool)
false
stakingPaused(view returns (bool)
false
stakingToken(view returns (address)
0x846982c0a47b0e9f4c13f3251ba972bb8d32a8ca
totalCombinedWeight(view returns (uint256)
16076742650749579431
totalLiquidityLocked(view returns (uint256)
6684902675454248562
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 EuclideanFarmLockedStake[])
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 liquidity
sync(
synchronize(
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 _stakingTokenaddress _LSDRegistryuint256 _shanghaiTimeaddress _darknetAddressstring[] _rewardSymbolsaddress[] _rewardTokensaddress[] _rewardManagersuint256[] _rewardRates
Fallback and receive

This contract contains no fallback and receive objects.

Errors
PRBMathUD60x18__Exp2InputTooBig(uint256 x
PRBMathUD60x18__ExpInputTooBig(uint256 x
PRBMath__MulDiv18Overflow(uint256 xuint256 y
PRBMath__MulDivOverflow(uint256 xuint256 yuint256 denominator