Harvest lockup
A harvest lockup limits how often accrued WEED can be transferred to a farmer.
#How the timer works
The first deposit call sets the account’s next harvest timestamp from that pool’s configured interval. A settlement before the timestamp adds newly accrued WEED to locked rewards. A settlement after the timestamp transfers new and previously locked rewards, then starts the next interval.
Farm deployment remains blocked until both zero-value entry and full-exit/restake paths apply the intended fresh interval, with regression tests covering each sequence.
#Rewards keep accruing
The timer blocks payout frequency, not reward accounting. Subject to the active schedule, budget, pool state, and pauses, the account can continue to accumulate rewards while a previous amount is locked.
#Principal is separate
A harvest timer must not be confused with a principal lock. WeedChef normal withdrawal and emergency withdrawal can return credited staking principal even when a harvest is not ready. Emergency withdrawal clears the user record and forfeits both stored locked rewards and unsettled pending base rewards.
#Configured launch intervals
| Farm | Harvest lock | Availability |
|---|---|---|
| WEED / USDG | 2 hours | Not active |
| WEED / WETH | 2 hours | Not active |
| WETH / USDG | 8 hours | Not active |
| Stake WEED | 2 hours | Not active |
The contract cap is 14 days. Each farm can use a shorter interval, including zero in contract tests, but the exact deployed value must be displayed before deposit.
#Example
#What to check
- The interval shown on the farm card and details page.
- Your next harvest timestamp after deposit.
- The difference between earned, locked, and harvested values.
- Whether reward accrual or the farm is paused.
