FarmStorage
Inherits: IFarm
Author: Sperax Foundation.
This contract contains the base storage variables for farms.
State Variables
COMMON_FUND_ID
uint8 public constant COMMON_FUND_ID = 0;
LOCKUP_FUND_ID
uint8 public constant LOCKUP_FUND_ID = 1;
PRECISION
uint256 public constant PRECISION = 1e18;
MAX_COOLDOWN_PERIOD
uint256 public constant MAX_COOLDOWN_PERIOD = 30;
MAX_NUM_REWARDS
uint256 public constant MAX_NUM_REWARDS = 4;
farmId
string public farmId;
isPaused
bool internal isPaused;
isClosed
bool internal isClosed;
cooldownPeriod
uint256 public cooldownPeriod;
lastFundUpdateTime
uint256 public lastFundUpdateTime;
farmStartTime
uint256 public farmStartTime;
totalDeposits
uint256 public totalDeposits;
rewardFunds
RewardFund[] internal rewardFunds;
rewardTokens
address[] internal rewardTokens;
rewardData
mapping(address => RewardData) internal rewardData;
deposits
mapping(uint256 => Deposit) internal deposits;
subscriptions
mapping(uint256 => Subscription[]) internal subscriptions;
Was this helpful?