Holoride: DeFi Token
STAKING\_TERM is used to determine how long a token should be staked, before rewards are given. If this value is set to too large, no stakers can receive rewards in a reasonable timespan. This means that the reward tokens can potentially be stuck in the contract, since reward tokens can only be withdrawn by a staker who has staked the duration of STAKING\_TERM.
Consider restricting STAKING\_TERM to a reasonable timespan. For example, require(\_stakingTerm < 1 year in the constructor to prevent admin mistake.
Holoride: DeFi Token